+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+--++-++-.-..--+.+++-++.--..--+.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.--.+-++.---.+-++..-...+-+--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++-.--.+-++.--....+.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-..++.+-++-.-...-+++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--+.++-++--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+.-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+.-.+.+.+-++...+--+++-++.--.-+.-+.......+...+-+++.-+---.-+-++.+-+--.-++++..++-+.-+..+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++++..++-+..---..+-++...+--+++-++.--.-+.-+..+-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-++++..++-+..-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-++++..++-+..-+-..+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--+.++.--.+-.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+...--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+...--..+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--+.++.-+.+.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+...+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+...+-..+-++...+--+++-++.--.-+.-+..+-++.--+-..-+-+..-+-++..++++.-+..+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+.--+-++-.--.+-++.---.+-++..-..++-+.-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++++..++-+..+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+..+--..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--+.+-+-+.+-+.+.-++++..++-+..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++++..++-+..++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+..+.-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+--+.+-+-+.+-+++.-.+--+-++--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...+.++.+--+-+++--+-++.+.++-.+.-+..++--++++..++-+..++.+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+---.+-+--....-++++..++-+.+-.-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-++++..++-+.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-++++..++-+.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--+.++.--.+-.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--+.++.-+.+.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+.++..+.+-++...+--+++-++.--.-+.-+..+-++.--+-..-+-+..-+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.--+.--+-++-.--.+-++.---.+-++..-...-++.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++++..++-++--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-++--..+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+--..+-+-..+-+++.-.+--+-++--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+...-+--+-+++--+-++.+.++-.+.-+..++--++++..++-++-..-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--....+-+++.-+---.-+-++.+-+--.-++++..++-++-.+.+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+---.+-+--.+-+++.--.+-++-.--.+-++.---.+-++..-.+-.+.-.-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+-+.-+.--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.--.+-++.---.+-++..-.+--++-..-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.---.+-++..-.+-.+--..+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-+.+-++-.--.+-++.---.+-++..-..-.+-.++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-..--+-+.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-.-.-+-++.+-+.-.--+--++-+++.-+-.-+-+-++.+-+.-+-++++..++-++-++-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-++++..++-++.---..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+-.-.+-+.-.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++..-+.--.++-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+++.--.+-++.---+--++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.-++-+.-++-+++.--+--++-++-.--.+-++.---.+-++..-.+-+.+...-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-..-+.-.++-++-.--.+-++.---.+-++..-.+-...-+.+++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-+...-.+-+-+++--+-++.+.++-.+.-+..++--++++..++-++.-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-.+-+..-.--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-++.-+-..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+--.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++..-+.--.++-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+--++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-.+-..++.+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.---+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-.+--..+.+-+++--+-++.+.++-.+.-+..++--++++..++-++..--..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++--++..-+.--.++-+-+++.-+--.+-+-++.+-+-.+-.+.-+.----.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-.+-....-.+++-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--.++-+-.++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...+..-+.-++-+++--+-++.+.++-.+.-+..++---.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-++..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.-..-..--.+-++-.--.+-++.--.+--+.+---++-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++-++.+-.+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-++--++..-+.--.++-+-+++.-+--.+-+-++.+-+-.+-++--++...---...-++-+++.-+--++-+-++.+-+-++-.+.-+--++..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-...+++..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++++..++-++.++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-++.++-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--.++-+-.++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...+.+--+--+-+++--+-++.+.++-.+.-+..++--..-+.-.++-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-...-...++-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--.++-+-.++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...+..-+.-.+-+++--+-++.+.++-.+.-+..++--..--+++.+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+++---..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.+.+-.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-+++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-+++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-++++..++-+++...+.+-++...+--+++-++.--.-+.-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++-++++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++-++++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-++++..++-++++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+..+-+++.-..-..--.+-++-.--.+-++.--....++.-+-++..--.+-+++--+-++.+.++-.+.-+..++--..--+++.+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++--++--.+.+-..-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++...+..++.+++-+++--+-++.+.++-.+.-+..++---....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.--.+-++.--...+++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+.-....+--.--.+-++-.-...+.-+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++.----..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+++----.+.---++-.+-++-.-..-+..--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++-.+-+.--.-+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--+...--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.----+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.----+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.---...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.---...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--.+-++-.--.+-++.--..++.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.--..+...+-+-++..-..+...+-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--..+-+-..+-++-.--.+-++.--...+.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+--+.-+-++.+-+-+.--+--++-+++.-+--++-+-++.+-+-++-+---++-+--++-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.---+--+.+-+-+.+-+++.-+-.--+-+.--+-++-.-..-+.-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+--+.+-+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--+++-+-+++-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...+..--..++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+--.++-+-.++-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+..++--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+-+.--..---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.+...--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.---.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.---.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.---+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.---+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+--+--++-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.--.+-++-.--.+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+++.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---++-+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+.+---++-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--.+-++-.--.+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-...+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-..++-..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-..+..-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--++-+-++.+-+-++--+--++-+++.-+-.---+-++.+-+.---+--..+-+-..+-+++.-+-.--+-+.--+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.--+-+.--+-+++.-+-.-.+-+.-.+-++-.-...--+--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++...-++.++.++.++.++.++.++.++.++.+-+++.-+--+++-+-+++-++..-+-++.+-++.----+.-+..+-++-.-...++--++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+-.--+-+.--+-+++.-+-.--+-+.--+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...+...---++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++...-++.++.++.++.++.++.++.++.++.+-+++.-+--.++-+-.++-++..-+-++.+-++.----+.-+..+-++-.-...--.+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.-+-.--+-+.--+-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.+..++.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.-..--+-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.++-+-.++-++..-+-++.+-++.----+.-+.....-+--.++-+-.+...--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.---++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.---++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--.+-++-.--.+-++.--..-++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.--...-.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++...-++.++.++.++.++.++.++.++.++.+-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-++-.-...--.-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-+.-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.++.++.++.++.++.++.++.++.++.++.+-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-++-.--.+-++.--..--+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+.....--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.--.+-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--.+-++-.--.+-++.--..--+..-+-++..-.+-.+--.-.++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-...+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+---++-+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.--.+-++-.-..--+..-+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.++-+-.++-++..-+-++.+-++.----+.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-...+-.+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++-.--.-+.+-++.--.-+.-+..-+--+.+-+-+.+-+++.-+--.+-+-++.+-+-.+-++++..++.--..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...+..+...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.-..--+..-+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++-.--.-+.+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++-.--.-+.+-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++--+-.++-++..-.++----+-.++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---++++..++.--..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-...++.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+-.--+-+.--+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-+-.--+-+.--+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--...--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-..+-....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+--.+-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+-.++-++-.--.+-++.--..+.--..+-++..-..+.--..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+..-+-++-.--.+-++.--.+.-.-..-.++-++..-.+.-.-..-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+.+.+-++-.--.+-++.--.++--.--.-.+-++..-.++--.--.-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+.+++-++-.--.+-++.---.+-++..-.++..--.-+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--++--+-++-.--.+-++.---.+-++..-.+++--....-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--++-.+-++-.--.+-++.---.+-++..-+.--+--+-+...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--++.-+-++-.--.+-++.---.+-++..-.++----...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+-..+-++-.--.+-++.--..-+..+++-++..-..-+..+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+.+-+-++-.--.+-++.--+.--+-++.--.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--++--+-++-.--.+-++.--..--+.+-+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+-++-.+.+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++..-+...-+-.--+-..+-++.--.-+.-+.....-+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-+.--++--.++.+++-++.--+.--++--.++.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-+.--++--.-.--++-++.--+.--++--.-.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--.++-+-.++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.--++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.--++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+---++-+--++-+++.--+-..+-++-.--.+-++.---.+-++..-.+-..-..-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-.+-..++..+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.--+-+.--+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+---++-+--++-+++.--+--++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-..-+-+..-+-++..-+-++.+-++.----+.-+..+-+++.-+-..--+-++.+-+..--+-.-++-+.-++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..-+-+..-+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.+++.-.+.+.+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+--+++-+-+++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++..-.+--+++-.--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+--+++-+-+++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++..-..++..-++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.--.+-++.---.+-++..-+.--+..+--.+..+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+--+++-+-+++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--++++..++.-.--..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-+.--+..---+-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..-+-+..-+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+.+-+-+.+-+++.--+-+.+-++-.--.+-++.---.+-++..-...-+++.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+.+-++-.--.+-++.---.+-++..-...-..+-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+--+++-+-+++-++-.-.+-++-..-.++-++.--.+-++--...-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-...-++.-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-..+-++-.--.+-++.---.+-++..-.+-..+...--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+-+.+--..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-+.+--+..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+++-++-.-+.--+.-...-++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+--+++-+-+++-++-.--.+-++.---.+-++..-.+-+...+-.++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-+...+.+-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+--.++-+-.++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-..--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+---++-+--++-+++.--+-+++-++-.-..-+.+-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-++-+.-++-++-.-.+-.+.--.+++-++.--.+-.+-+.++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+-..-+-+..-+-++-.--.+-++.---.+-++..-.+-.+--++-.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+-..-.++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..-+-+..-+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.-++-+.-++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++.-+.--..+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-++++..++.-..-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-+.--+-+.++.--.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-++-+.-++-++-.-.+-..-...--+-++.--.+-..--..+.+-++..-.+--+++-++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.-+-.--+-+.--+-++-.--.+-++.---.+-++..-.+--+-+.-..+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-+-.-.+-+.-.+-++-.--.+-++.---.+-++..-.+--+-...+-+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--..+-+-..+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-...+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--.++-+-.++-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-..+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..-+-+..-+-++-.-...----++-++.--...-.+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...++--+-++-.++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-.+-+.-.+-++-.-..-.+.+.+-++.--..--+++-+-++..--+-+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-..-.+.+.+-+++--+-++.+.++-.+.-+..++-.+---++-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-..--+++-+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++-.-..-..-+++-++.--..-..-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..--+.+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-++...-++-.+-.+++.++.+-....-+---++-+--++-+++.--+-+++-++-.-..-.++--+-++.--..-.++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++..+---++-++-.--.+-++.---.+-++..-..--+++.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+--++-++-.--.+-++.---.+-++..--+.+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-++...-++-.+-.+++.++.+-....-+---++-+--++-+++.--+.--+-++-.-..-...--+-++.--..-...--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++..+---++-++-.--.+-++.---.+-++..--+.+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-++...-++-.+-.+++.++.+-....-+---++-+--++-+++.--+.-.+-++-.-..-.+.+++-++.--..-.+.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++..+---++-++-.--.+-++.---.+-++..-..--+++-+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..--+.+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-++...-++-.+-.+++.++.+-....-+---++-+--++-+++.--+.-++-++-.-..-...--+-++.--..-...--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+--++-++-.--.+-++.---.+-++..--+.+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-++...-++-.+-.+++.++.+-....-+---++-+--++-+++.--+..-+-++-.-..-.+.+++-++.--..-.+.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..-..--+++.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+--++-++-.--.+-++.---.+-++..--+.+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-++...-++-.+-.+++.++.+-......++-+++...++-++-.--.+-++.---.+-++..-+.--+--+.--+.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-..+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-+.--+--+--.-+.+-++.--+.--+--+--.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.-..--+++-+-++.--..-.+.+-+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-..-...-++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..--++-.+-+++--+-++.+.++-.+.-+..++-.+---++-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.--+.+.+-++-.--.+-++.---.+-++..-.+--+.-.--++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--++.-+-++-.--.+-++.---.+-++..-.+--+.--+.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+++.++.++.+-++.--.+++.++.++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--.+-++-.-..--+++-+-++.--..-.+.+-+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++..-..-...-++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++..--++-.+-+++--+-++.+.++-.+.-+..++-.+---++-+++.-+--++-+-++.+-+-++-+---++-+--++-+++.--+..++-++-.--.+-++.---.+-++..-..-.+.+-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+--+++-+-+++-++-.--++..+-++.---.+-++..--++..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-..-+.+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+--+++-+-+++-++-.--.+-++.---++..+-++..--++..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--+-..+-++-.--.+-++.---.+-++..-..-..++-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-.++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+++---++..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.++..--+.--+-++.--.++..--+.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-.++..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.++.-+--.+++-++.--.++.-+--.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.--.++.-.-..+++-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+-..+-++-.--.+-++.---.+-++..-..-..++-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-.++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.++-.++---++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.--.+-++.--.++-..+-.-.+-++..-.++-..+-.-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--..+-+-..+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--+++-+-+++-+++.--+-..+-++-.--.+-++.---.+-++..--+..++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--...--+-.++-++..-.++----+-.++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-++++..++.-+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.++--+...-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-+-.-.+-+.-.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-+-.-.+-+.-.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-+-.-.+-+.-.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-....-+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.-.+.++.+.--++-++.--.+.++.+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-..+-++-.--.+-++.---.+-++..-..-..++-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-.++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.++.-+--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--+++-+-+++-+++.-+-.--+-+.--+-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-++..-.++----+-.++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-++++..++.-+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+.+..+-+--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-+-.-++-+.-++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-+-.-++-+.-++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+--+++-+-+++-++-.--.+-++.---.+-++..-.+--+--..--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--..+-+-..+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+.+.-+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+-.-++-+.-++-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..-+-+..-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++...++--+--+.-.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-+--+++-+-+++-++..-+-++.+-++.----+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.-+-.--+-+.--+-++-.--.+-++.---.+-++..-.+--+--..--+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--.++-+-.++-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+.+.-+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+-.-++-+.-++-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..-+-+..-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++...++--+-..+--+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-+...-+---++-+--++-+++.-..--+-.++-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++-.+-.+++.+.-+-....-+---++-+--++-+++.-..--+-+.+-++-.-..-....-+-++.--..-....-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-.++--.+.+.-+-++.--.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--..+-+-.....-+---++-+--++-+++.-..--+-+++-++-.-....-+..+-++.--....-+..+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++.-+.+..+.+-++...+-.-++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+---++-+--++-+++.-..--+.--+-++-.-.+--+.-.-.++-++.--.+--+.-.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-+.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+.-+.+-+-.+-++.--.+.-+.+-+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.-++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-++--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.--.+.-+-+.+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++++..++.-++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.-++-..+.+-++...+-..-+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+---++-+--++-+++.-..--+.-.+-++-.-....+--++-++.--....+--++-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++.-++.-.+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+---++-+--++-+++.-..--+.-++-++-.-....+--++-++.--....+--++-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++.-+++--..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-+---++-+--++-+++.-..--+..-+-++-.-...+...++-++.--...+...++-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++.-+++..+.+-++..-++--+.--++..+-++-+-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-....+--++-+++--+-++.+.++-.+.-+..++--++++..++..---+-..+-++..-++--+.--++..+-++-+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....-++-.+-+.--.-..+-....-+---++-+--++-+++.-..--+..++-++-.-.+-++.++-+.+-++.--.+-++.++-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..--...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..--...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-++.--+--+-++.--.+-++.--+--+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+-++--.--++-++.--.+-++--.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..--+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..--+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.--.+-+..++--++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++...-++.++.++.++.++.++.++.++.++-+-++-.-.+-+..+--+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-.+---++-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++.-+--++-+-++.+-+-++..++-+++.-+-.---+-++.+-+.---+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..--++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..--++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--+-+.+-++-.--.+-++.---.+-++..-.+-.+--..+-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+-.++-++-.-.+-+.--...-+-++.--.+-+.--...-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--+-..+-++-.-.+-.+.++.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.--.+-++.---.+-++..-.+-....+..++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-..++.+..+-++.--.+-..++.+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+-...++-+.+-++.--.+-...++-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+-.-.+-+.-.+-+++.--+--++-++-.--.+-++.---.+-++..-.+--+-+..+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-.+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+--++----.+-++.--.+--++----.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+--+.-..-.+-++.--.+--+.-..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--+++-+-+++-+.+.-++-.+-+.--..--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++-.+-+.--..-.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--..--+-.+-++..-+--+.+-+-+.+-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+--++-++-.-..-..++.+-++.--..-..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.-..--+..-+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...-++--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-+.--+--...+.--+-++.--.-+.-+.....--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-..+-....+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--.+-++-.-..-...+.+-++.---.+-++..-..-...+.+-+++--+-++.+.++-.+.-+..++---+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+---.+-+--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++...--.+++--....+--.--.--.--.--.+-++-.--.+-++.--..-+..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++...--.+++--....+--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++.+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++..-+.-.+.--++--.--.--.--.--.+-++-.--.+-++.--..-+..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-+.-.+.--++--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++.+-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++..-.+-..+...+--.--.--.--.+-++-.--.+-++.--..-+.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-.+-..+...+--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-+...+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++..-.--+.+--++--.--.--.--.+-++-.--.+-++.--..-+.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-.--+.+--++--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++..---.+-....+--.--.--.+-++-.--.+-++.--..-+.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..---.+-....+--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++.-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..-++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..-++..+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-++.---++--.--.--.+-++-.--.+-++.--..-+.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-++.---++--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++-+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+--..+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-+..+...+--.--.+-++-.--.+-++.--..-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+..+...+--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-+.--+-++--.--.+-++-.--.+-++.--..-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+.--+-++--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+-...+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-.+-....+--.+-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+-....+--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..-++--.+-++-.--.+-++.--..-+.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-+.++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.--+..++-++-.--.+-++.--..-.+++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-+.+..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.--+--++-++-.--.+-++.--..-.+++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.-+.+..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..-..+-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-..-+..-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-..+-++-.--.+-++.---.+-++..-.+-.+-+.--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-.+-+..+-.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-+++..-.++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.--.+-++-.-..-...+.+-++.---.+-++..-..-...+.+-+++--+-++.+.++-.+.-+..++---+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++-.+-+.--.-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+-+.--.-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-++-+++-++..-.++-.--.-+.+-++.--.-+.-+..+-++..-+.-.+-..--..+.+-++.--.-+.-+..-++++..++..+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-.+-+.+---..+-+++--+-++.+.++-.+.-+..++--..--+--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+.+.+-++-.--.+-++.---.+-++..-.+--+..--..+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-.---+-++.+-+.----.+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--+..++-++-.--.+-++.---.+-++..-...+-.+-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+--.++-+-.++-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-++-.-..-..+.-+-++.---.+-++..-..-..+.-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+--+.+-+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++..-..-+.-+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+-..--+-++.+-+..--+-.--+-+.--+-+++.-+-..-+-+..-+-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.---+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...+..+...-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+.--..-+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.--+-+.--+-+++.-+--+.-+-++.+-+-+.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-.+-.+-.+.-++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++--+..+--++-+++--+-++.+.++-.+.-+..++--..-+.++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..++.+--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+-...+.-..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+---.+-+--.+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-..-++--.+-++-.--.+-++.---.+-++..-..-+.+.-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..-+++--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..-.++-.+-+++--+-++.+.++-.+.-+..++---+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..--+.-++-+++--+-++.+.++-.+.-+..++---+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+-..+--+-+++--+-++.+.++-.+.-+..++--..-.+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..++--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-..+-.++.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-..-...+-+-+++--+-++.+.++-.+.-+..++---+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+---.+-+--.+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..++-..+.+-++...+--+++-++.--.-+.-+..+-++..-+.-.++--.+.+.-+-++.--.-+.-+..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.+.-++.+-+++--+-++.+.++-.+.-+..++--..-.+.--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..-.++..+-+++--+-++.+.++-.+.-+..++--..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+---.+-+--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.--.+-++.--...+++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+.--+-++--.--.+-++-.-...+.-+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++..++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+++--.++.----++-.+-++-.-..-+..--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++-.+-+.--..-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--+...--+--++-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..++...+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--+-+.+-++-.--.+-++.---.+-++..-.+-.+++.-+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-..-+..-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-..+-++-.--.+-++.---.+-++..-.+--+..+.-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-.+--+.-+++.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+.+++-.+-+++--+-++.+.++-.+.-+..++---+-.++-++..-+.-+.--+-++--.+-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++..++..+++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-.+..++--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++..+++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++..+++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+---..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+---..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--.++-+-.++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.+...-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+---+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+---+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-++..-+.-+.--+-++--.+-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++..++.+--...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+--++.-++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+.+.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+.----.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+---.+-+--.+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-.+.-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++..-+.-+.-..-+.--++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-++++..++.+--+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-...+--.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--.++-+-.++-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+.-.--++-+++--+-++.+.++-.+.-+..++--+--.++-+-.+...-++-.+-+.--.-..+-....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+--++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+--++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..--+..++-+++--+-++.+.++-.+.-+..++--+---.+-+--....-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-++..-.++----+-.++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++..++.+-.-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+--+.++.+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-+--.++-+-.++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+.+.-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+-..+.-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+---.+-+--.+-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-.-+.+.+-++...+--+++-++.--.-+.-+..+-++..-+.-+..--..++.-+-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-++++..++.+-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-...+--.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--.++-+-.++-++..++++.-+..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+-.++..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.+...-++-.+-+.--.-..+-....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++-.+-+.--+-+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++-.+-+.--+-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++-.+-+.--+-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.-.--++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++++..++.+-.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++..+---++-++-.--.+-++.---.+-++..-.+--+.-+..-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-++++..++.+-+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-++++-+.-.-..+-+-.+-++-.-..+--..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.++..++-++---+--+++-+-++-.-+--.++..++-+++...++-++-.--.+-++.---.+-++..-..-.+++.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-+--+++-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+++.-+--+.+-+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--++--.-.+-+++--+-++.+.++-.+.-+..++-...+-+++.-+---.-+-++.+-+--.-++++..++.+-+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+.+.-+---++-+--++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--+...-++++..++.+-+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+++--.++.----++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++-.+-+.--.+-.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++-.+-+.--.+-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+-++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+-++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++-.+-+.--.+.--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++....+-+++.-+---.-+-++.+-+--.-++++..++.+.--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..+-.-.++-+++--+-++.+.++-.+.-+..++--++++..++.+.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-..+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.-...+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++....-++++..++.+.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+.....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++..++.+.-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+..--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+..-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+..-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.-+--+.+-+-+.+-++-.-.+--+.--.--+-++.--.+--+.--.--+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+--+-+.-.++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.+-+.-.+-++-.-..-..++-+-++.--..-..++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++--+-++-+.+-+++--+-++.+.++-.+.-+..++---+--+...--....-++++..++.+...+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-++++..++.+..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.-+---++-+--++-++-.-.++..-+.-+.+-++.---.+-++..-.++.---++..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-.+..+-+.+-.+-++-.-.++..-....++-++.---.+-++..-.++..-....++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.+..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+..+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.-+--++-+-++.+-+-++--.+-+++.-+-.+--+-++.+-+.+--+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-..++...-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..++---.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-++--.+-++-.--.+-++.---.+-++..-..++.--++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-+..-.+-++-.--.+-++.---.+-++..-.+--+--+--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-..+--+-++-.--.+-++.---.+-++..-.+..-.--.-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-.++-++-.--.+-++.---.+-++..-.+..-.-.-+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+..--++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+.-+-++.+-+.+.-+-.+.+-+.+.+-+++.--+..++-++-.--.+-++.--.+--+-.++--+-++..-.+-+.--.+.-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.+.+--.+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--++.-+-.+-+++--+-++.+.++-.+.-+..++---+..++-+++.-+-.+--+-++.+-+.+---.+-+++.-+-..+-+-++.+-+..+-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-.+.++--++..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.++-.-...+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.+.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--+.+-+-+.+-+++.-..-+..-.+-++-.--.+-++.---.+-++...++-..+-.-+++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...+.+--+-.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-.---+-++.+-+.----+--++-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+-..-.++-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.+.+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+..--++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+.-+-++.+-+.+.-+-.+.+-+.+.+-+++.--+..++-++-.--.+-++.--...-..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+--+-+.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++-.--.+-++.---.+-++..-.+.++-..-+++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-.-+-+-++.+-+.-+-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+.-+.--+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++...---+++.++.++.++.++.++.++.++.+-++-.-.+.+.+...-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-+-.+.+-+.+.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.-++-+.-++-+++.--.+-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++...---+++.++.++.++.++.++.++.++.+-++-.-.+.+...---++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.-.-+-++.+-+.-.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++-..-+.+.-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++-.+-+.--+-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--+.---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--+-+++-.+-++..-+.--+--...+.--+-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+--+--++-+++.-+-.+--+-++.+-+.+-..++-+++...++-++-.--.+-++.---.+-++..-.+..-.-+..++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+-.---+-++.+-+.----.+-+++.-+-.-.-+-++.+-+.-.-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+-.+.--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.+.+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+..--++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.+.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-..-+.--.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++...++--+-+..-.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-++..-.++----+-.++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..---+-..+-+.+.-+-..-+-+..-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-+-..-+-+..-+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.-+-.-.+-+.-.+-++-.--.+-++.---.+-++..-.+--+-...+-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-++-+.-++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+.-+-++.+-+.+.-+-.+.+-+.+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.+.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-..-+-+..-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+--+.+-+-+.+-+.+.-+-+-.+-++-.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...++--+-.+.+.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.-..--+-+++-++-.--.+-++.---.+-++..-.+.-+..+..-+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+..+..+.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.++--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+.-+-++.+-+.+.-+-..-+-+..-+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+.+-+.+.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...++--+-....-+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+..++-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.++--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+---.+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-.+-+.+--++.+-+++--+-++.+.++-.+.-+..++--..-..+.-+-+++.-+-.++-+-++.+-+.++--+-..+-+++.-+-.+--+-++.+-+.+-..++-+++...++-++-.--.+-++.---.+-++..-..--+-+++-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+-.++-+-++.+-+.++--+-.++-+++.-+-.+--+-++.+-+.+--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+-.---+-++.+-+.----.+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+.--.+---.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.++-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-+-.+++-+.+++-++-.--.+-++.---.+-++..-....++..+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-..+-++-.--.+-++.---.+-++..-..-+++--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-+...-+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-.+--++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+-++.++-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++...++--+-..++-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-++..-.++----+-.++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..---+-..+-+.+.-+-..-+-+..-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-+-..-+-+..-+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-.-+-+-++.+-+.-+-+-.--+-+.--+-+++.-+-.+.-+-++.+-+.+.-+-.-++-+.-++-+++.-+-.-.+-+.-.+-++-.--.+-++.---.+-++..-.+--++..-+++-+++--+-++.+.++-.+.-+..++--+-.+.+-+.+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.++-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+-.+-+-+.+-+-+++.--+-..+-++-.--.+-++.---.+-++..-...++.+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-+...-+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+---.+-+++--+-++.+.++-.+.-+..++--+-.+.+-+.+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+.-+-++.+-+.+.-+-.+.+-+.+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-++++..++.++-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-..-+-+..-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+--+.+-+-+.+-+.+.-+-+-.+-++-.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.+.+-+.+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+.-+-++.+-+.+...++-+++...++-++-.--.+-++.---.+-++...++--+++-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-+-..+-+-++.+-+..+-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-...++.-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-+...-+-.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.++-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.-....+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+---.+-+++.-+-..+-+-++.+-+..+-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+++--.++.----++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+-.+-+-+.+-+-+.+.-+-+--+-++--+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..++-+..++-+.+.-+-+--+-++--+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-+-+--+-++--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+++.--.+--++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+++--.++.----++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++----.+-+.+.-+-+--+-++--+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+-+--+-++--+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+.+.-+-+--+-++--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+-+.--.+---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-+--..+-+-..+-+.+.-++-.+-+.--.+.--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-.++-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++.-..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+-++++..++.++.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-++++..++.++..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+++-.+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+++-..-+.++-+++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.++..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-...-.++-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++.++.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..+--++-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++++..++.++.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-..--.--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.+...--....-++++..++.++.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.-.+--+-++.+.+-++-.-.+-..-+.++.+-++.---.+-++..-.+-..-+.++.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+++-..-+.++-+++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-++++..++.+++--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.+++...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++.++++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--+--.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--+...-++++..+++----..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+-+.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-+.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++----+.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.-++++..+++---...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++---.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+.+.+-++-.--.+-++.--.+--+--.-+.+-++..-.+--+--.-+.+-+++--+-++.+.++-.+.-+..++--++++..+++---+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---++-.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--++-.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++---++.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++--.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-++..-+..--..+++-.+-+-++.--.-+.-+..-++++..+++--.-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+.-..++.-.+-++.--.+.-..++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..+++--.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-...++--++-++-.--.+-++.---.+-++..-..+..++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...+-.+++-++-.--.+-++.---.+-++..-..++-+--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..+.-.--+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...++--.+-++-.--.+-++.---.+-++..-.+--+--.-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...++-..+-++-.--.+-++.---.+-++..-.+--+--.++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..-+++.-+-++-.--.+-++.---.+-++..-.+--+--+.+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..-+++-.+-++-.--.+-++.---.+-++..-.+--+-...--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...+.-.++-++-.--.+-++.---.+-++..-.+--+-.+--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...+.-+++-++-.--.+-++.---.+-++..-.+--+-.+.+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...+.-..+-++-.--.+-++.---.+-++..-.+--+-+..-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...---+.+-++-.--.+-++.---.+-++..-.+--+-++--++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...+..-.+-++-.--.+-++.---.+-++..-.+--+-+++-.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.--.++-..+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--+-+.+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-.+--+-+..-++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--+-+++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-.+--+-..-.++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--+-+++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-..++.++.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--+.--+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-..+..+-.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--+.-++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-..+-..+-+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--+.+-+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-...++.-.+-+++--+-++.+.++-.+.-+..++---+-..+-+++.-+--..-+-++.+-+-..--+..++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-...+--.++-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-....---.+-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+--..-+-++.+-+-..--+--++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-...--+.-+-+++--+-++.+.++-.+.-+..++---+-+.+-+++.-+--..-+-++.+-+-..--+-..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-..-+..+.+-+++--+-++.+.++-.+.-+..++---+-+.+-+++.-+--..-+-++.+-+-..--+-..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-..-...-++-+++--+-++.+.++-.+.-+..++---+-+.+-+++.-+--..-+-++.+-+-..--+-.++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+---.+-+--.+-++-.--.+-++.--.+-++-++-.++-++..--.+-+++--+-++.+.++-.+.-+..++---+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..+++--..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-+--.++-+-.++-+++.--+.--+-++-.--.+-++.---.+-++..-..-+..--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.-++-++-.--.+-++.---.+-++..-..-..++-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+--.--++-+++--+-++.+.++-.+.-+..++--++++..+++--..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...++--++-++-.-..+.-..++-++.--..+.-..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+++-++-.--.+-++.---.+-++..-...-+.--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-++++..+++--.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-...-+..++-+++--+-++.+.++-.+.-+..++--++++..+++--.+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..--++--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+++-++-.--.+-++.---.+-++..-.+-..++-+-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-++..-+..----+..+-.++-++.--.-+.-+..-+--.++-+-.+-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.---.+-++..-.+--+.+.-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+++-++-.--.+-++.---.+-++..-.+--+.+.+-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.--+-++-.--.+-++.---.+-++..-.+--+.++-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.-++-++-.--.+-++.---.+-++..-.+--+.+++-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.+-+-++-.--.+-++.---.+-++..-.+--++---+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..++-++-.--.+-++.---.+-++..-.+--++--+-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-.+--++-..--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++-.--.+-++.---.+-++..-.+--++-.+.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-..+-++-.--.+-++.---.+-++..-.+--++.-.--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-.++-++-.--.+-++.---.+-++..-.+--++.-+.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.-.+-++-.--.+-++.---.+-++..-.+--++...--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..-+-++-.--.+-++.---.+-++..-.+--++..+.-+-+++--+-++.+.++-.+.-+..++--++++..+++--.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+-+++-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-+++-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++--+--.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+--+++-..++-+++--+-++.+.++-.+.-+..++---+.+.+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++-++++-.+++-+++--+-++.+.++-.+.-+..++---+.+++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.----..+.+-+++--+-++.+.++-.+.-+..++---++--+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.---...+-+-+++--+-++.+.++-.+.-+..++---++.-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.---+...++-+++--+-++.+.++-.+.-+..++---+++.+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--.--..-+-+++--+-++.+.++-.+.-+..++---+++-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--.-+.-++-+++--+-++.+.++-.+.-+..++---+.-++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--..+.-.+-+++--+-++.+.++-.+.-+..++---+..-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--.+..--+-+++--+-++.+.++-.+.-+..++---+..++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--+---+++-+++--+-++.+.++-.+.-+..++---+.+-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--+.--+.+-+++--+-++.+.++-.+.-+..++---++-.+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.--++--.++-+++--+-++.+.++-.+.-+..++---++..+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++.-.--.-..+-+++--+-++.+.++-.+.-+..++--++++..+++--+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.--+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.--+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++--+.-.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++--+...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-++++..+++--++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++--++..+.+-++...+--+++-++.--.-+.-+..+-+++.--+.+.+-++-.--.+-++.--.+--+--.-+.+-++..-.+--+--.-+.+-+++--+-++.+.++-.+.-+..++--++++..+++-.--..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---++-.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--++-.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++-.--+.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++-.-...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-++++..+++-.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+-...-.+-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.---.+-++..-.+-...--.--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.--.+-++.---.+-++..-.+.-.+----.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++--.+-++-.--.+-++.---.+-++..-.+.---++.-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...+.--.+-++-.--.+-++.---.+-++..-.+-+...-++-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...+.-+++-++-.--.+-++.---.+-++..-.+-+.+.-+--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...+.-.++-++-.--.+-++.---.+-++..-.+-++-++--++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-+++..+-++-.--.+-++.---.+-++..-.+-++.+--..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-.+-..-+..+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.+++-++-.--.+-++.---.+-++..-.+-....+++-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++-+++-++-.--.+-++.---.+-++..-.+-..+..-.++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-+++--+-++-.--.+-++.---.+-++..-.+-.+-.+.-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.+-+-++-.--.+-++.---.+-++..-.+-.+..-.+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++++-+-++-.--.+-++.---.+-++..-.+.+-..-+..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++++.+-++-.--.+-++.---.+-++..-.+.+-.-+.-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...----.+-++-.--.+-++.---.+-++..-.+.+-.--+..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...----++-++-.--.+-++.---.+-++..-.+.+--++.-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...---..+-++-.--.+-++.---.+-++..-.+.+--.++..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-...---.++-++-.--.+-++.---.+-++..-.+.+--...-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.-++-++-.--.+-++.---.+-++..-.++----++--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++..-+-++-.--.+-++.---.+-++..-.++----.-+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++..++-++-.--.+-++.---.+-++..-.+.++++-+--+-+++--+-++.+.++-.+.-+..++--++++..+++-.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.-.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.-.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++-.-++.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.++-.-.++-.+-+++--+-++.+.++-.+.-+..++--++++..+++-..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-++++..+++-..-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.++--+--++.+-+++--+-++.+.++-.+.-+..++--++-.+-.+++.++.+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-++++..+++-..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.++--.-.-+.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.--+-+++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-++++..+++-...-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.++++...-+-+++--+-++.+.++-.+.-+..++--++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-++++..+++-...+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.++.+-+--+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.-..+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-++++..+++-..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.++-.+++.+-+++--+-++.+.++-.+.-+..++---.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+..-+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..+++-..+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+.+-.+--+-+++--+-++.+.++-.+.-+..++--++++..+++-..++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..-...+.--++-++..-+.-+.+---+...-+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+..-..-++-+++--+-++.+.++-.+.-+..++--++++..+++-.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+++-++..-+..----+..+-.++-++.--.-+.-+..--+..-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+-+...+-+-+++--+-++.+.++-.+.-+..++--++++..+++-.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+-+++-++..-+..----+..+-.++-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+-..+--.+-+++--+-++.+.++-.+.-+..++--++++..+++-.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+-+++-++..-+..----+..+-.++-++.--.-+.-+..-..--+--.+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+---++--+-+++--+-++.+.++-.+.-+..++--++++..+++-.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.-..+.-.-.+-++.---.+-++..-..+.-.-.+-+++--+-++.+.++-.+.-+..++--++++..+++-.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.-++-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.-++-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++-.++..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+..+-.+--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..+++.---..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+..-+--.+.+-+++--+-++.+.++-.+.-+..++--++++..+++.---+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-++..-+.-+++.--++--++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-++++..+++.--...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..+++.--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.++.+-++-.--.+-++.---.+-++..-.+-...-+.+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..+.-.-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..+++.--+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+..-+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+..-+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++.--++.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.-+.-.-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++..+++.-.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++.-.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+.-.-.+-+++--+-++.+.++-.+.-+..++--++++..+++.-.-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+..++-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+..++-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++.-.-+.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.-.-+..+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..+++.-..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++.-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.--+.--+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..+.-.-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..+++.-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+..-+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+..-+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++.-.+-.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+-++++-+-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..+++.-.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++.-.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++..+++.-.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..+-++..-+..-...+-+..-.+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+.-.+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-++-..-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---+-+-++.+-+--+-++++..+++.-+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..+++.-+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.++.+-++-.--.+-++.---.+-++..-..-.+.+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...---..+-++-.--.+-++.---.+-++..-....+--.+-+++--+-++.+.++-.+.-+..++--...+.++.+-++..-+.-+.+---+...-+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..-+++..+-+++--+-++.+.++-.+.-+..++--++++..+++.-+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..+-++..-+..-...+-+..-.+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-..--+.-.+-+++--+-++.+.++-.+.-+..++---.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--.+-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.-..-++++-+-++-.--.+-++.---.+-++..-...-+-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..-++++.+-++-.--.+-++.---.+-++..-...+-++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...----.+-++-.--.+-++.---.+-++..-..++...-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...---..+-++-.--.+-++.---.+-++..-.+--+.--++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-...---.++-++-.--.+-++.---.+-++..-.+--+.-+-..+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-.+.+..-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..-..--+--++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-.+.-.-+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++-.+-.+++.++--+++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..++--+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++-.+-.+++.++--+++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..-..--+-.++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-....--+.+-+++--+-++.+.++-.+.-+..++---.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+.+-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-...--.+-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..-..--+.+.+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..--+.-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---+-+-++.+-+--+-++++..+++.-+...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..+++.-++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--+-..+-++..-+.-+.+---+...-+-++.--.-+.-+..-++++..+++.-++..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.++.+-++-.--.+-++.---.+-++..-.+--+--...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..-++.-++-++-.--.+-++.---.+-++..-..+.-.--+-+++--+-++.+.++-.+.-+..++--++++..+++..--..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.+-+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.+-+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++..--+.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-...+++.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..--++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-...+---++-+++--+-++.+.++-.+.-+..++--++++..+++..-...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..+-++..-+..-...+-+..-.+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-....-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--++++..+++..-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-..--+-..+-++..-.++----+-.++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--+-.++-+.+.-+---.+-+--.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++..-+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-..-..-.++-++.--.+-..-..-.++-++..--.+-+++--+-++.+.++-.+.-+..++--++++..+++..-++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+-..--.-+.+-+++--+-++.+.++-.+.-+..++--++++..+++...--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.--.+-++.---.+-++..-.+--+++--+.+-+++--+-++.+.++-.+.-+..++--++++..+++...-..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.--++-++-.--.+-++.---.+-++..-.+--++.--.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+--.+-++-.--.+-++.---.+-++..-..++.+..+-+++--+-++.+.++-.+.-+..++---+--++-++..-+..----+..+-.++-++.--.-+.-+..-..-..-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...-.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-++++..+++...-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-+.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+--+++.+-+++--+-++.+.++-.+.-+..++--++++..+++....-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++--+.-+++-+-+++--+-++.+.++-.+.-+..++--++++..+++....+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.+.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.+.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++...+-.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+.+.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--....-++++..+++...+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++...++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+.+.+-++-.--.+-++.--.+--+--.-+.+-++..-.+--+--.-+.+-+++--+-++.+.++-.+.-+..++--++++..+++..+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---++-.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--++-.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++..+-..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..+++..+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-++++..+++..+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.-..-++--.+-++-.--.+-++.---.+-++..-....+.+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++--++-++-.--.+-++.---.+-++..-.++.-++.++.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++-..+-++-.--.+-++.---.+-++..-.+++--+.--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.--+-++-.--.+-++.---.+-++..-+.--+-..-.++--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.-.+-++-.--.+-++.---.+-++..-+.--+-.++-..+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.--.+-++.---.+-++..-.+-++.+.--++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-++.-++-++-.--.+-++.---.+-++..-.+.+-.++++-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.++...+---++-+++--+-++.+.++-.+.-+..++--++++..+++..++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..+++..++..+.+-++...+--+++-++.--.-+.-+..+-+++.--+-..+-++-.--.+-++.---.+-++..-.+--+.-.++-+-+++--+-++.+.++-.+.-+..++--++++..++++---..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.--.+-++-.-..+.-.-++-++.---.+-++..-..+.-.-++-+++--+-++.+.++-.+.-+..++--++++..++++---+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.-++-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.-++-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++++--...+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-+.--+..-.++.-.+-+++--+-++.+.++-.+.-+..++--++++..++++--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...++--++-++-.--.+-++.---.+-++..-.+.----+++.+-+++--+-++.+.++-.+.-+..++--++++..++++--+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.++-.+-.+.-+-+++--+-++.+.++-.+.-+..++--++++..++++--++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-++..-+.-+++.--++--++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--.+-++-.-.+--+..+.+-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++++-.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+.+.-++-.+..-.-+.-++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++++-.-..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-+..--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+..-.-+..-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+..+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+..++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.+--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-++++-.-..+++-++.--.-+.-+..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++++-.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++++-.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-++-.+-+.--+--.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++++-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..++++-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...++--++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-+++..+-+++--+-++.+.++-.+.-+..++--++++..++++-.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..++++-.+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...---..+-+++--+-++.+.++-.+.-+..++--++++..++++-.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.--.+-++.---.+-++..-..-+.-.++-+++--+-++.+.++-.+.-+..++--++++..++++-+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.--++-++-.--.+-++.---.+-++..-..-..-.++-+++--+-++.+.++-.+.-+..++---+--++-++..-+..----+..+-.++-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..--+-.++-+++--+-++.+.++-.+.-+..++--++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...--+-++..-+.-+...-+--+-.+-++.--.-+.-+..--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-+.--+-++..+.+++-+++--+-++.+.++-.+.-+..++--++++..++++-+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-++++..++++-+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-++++..++++-+...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..++++-++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-...++--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+-.--..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+++.--++--++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.-..+.-.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++..++++-++..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+..-+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+..-+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++++.--..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-+.--+-.++.-.-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++..++++.--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++..++++.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--++++..++++.-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-++++..++++.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..++++.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....+.-++-+++--+-++.+.++-.+.-+..++--++++..++++.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-.++-++-.--.+-++.---.+-++..-....+.-.+-+++--+-++.+.++-.+.-+..++--++++..++++..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-+++-++-.--.+-++.---.+-++..-..++-+..+-+++--+-++.+.++-.+.-+..++--++++..++++..-..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-..+-++-.--.+-++.---.+-++..-.+--+.-..--+-+++--+-++.+.++-.+.-+..++--++++..++++..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...---+.+-++-.--.+-++.---.+-++..-.+--++-.+-.+-+++--+-++.+.++-.+.-+..++--++++..++++...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+..-.+-++-.--.+-++.---.+-++..-.+-..-+.-.++-+++--+-++.+.++-.+.-+..++---+--++-++..-+..----+..+-.++-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-...+..+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..++++...+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+.-++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..-..-..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..++++..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+..-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+--+.+-.+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..++++..+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+..++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+--+--+-..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..++++..++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+..++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-....+.+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++..++++.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+.+-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--..-..-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--.++-+-.++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...--+-++..-+.-+...-+--+-.+-++.--.-+.-+..--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+++..-..--+-+++--+-++.+.++-.+.-+..++--++++..++++.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-++++..++++.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++..++++.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--+-..+-++..-+.-+.+---+...-+-++.--.-+.-+..-++++..++++.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-...++--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-++-...-++-+++--+-++.+.++-.+.-+..++--++++..++++.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++.+----.--..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....+.-++-+++--+-++.+.++-.+.-+..++--++++.+----.-...+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-.++-++-.--.+-++.---.+-++..-....+.-.+-+++--+-++.+.++-.+.-+..++--++++.+----.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-+++-++-.--.+-++.---.+-++..-..++-+..+-+++--+-++.+.++-.+.-+..++--++++.+----.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-..+-++-.--.+-++.---.+-++..-.+--+.-..--+-+++--+-++.+.++-.+.-+..++--++++.+----.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-...---+.+-++-.--.+-++.---.+-++..-.+--++-.+-.+-+++--+-++.+.++-.+.-+..++--++++.+----..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+..-.+-++-.--.+-++.---.+-++..-.+-..-+.-.++-+++--+-++.+.++-.+.-+..++---+--++-++..-+..----+..+-.++-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-...+..+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..--++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----..-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+.-++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..-..-..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..--++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+..-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+--+.+-.+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..--++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----...-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+..++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+--+--+-..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..--++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----...+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+..++-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-....+.+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..--++-++..-+.-+...-+--+-.+-++.--.-+.-+..--+-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..--+.+-+-++..-+.-+...-+--+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--..-..-..+-++..-+.-+...-+--+-.+-++.--.-+.-+..--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.++--.-++.-+-+++--+-++.+.++-.+.-+..++--++++.+----..+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++.+----..++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...---..+-+++--+-++.+.++-.+.-+..++--++++.+----.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.--.+-++.---.+-++..-..-+.-.++-+++--+-++.+.++-.+.-+..++--++++.+----.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.--++-++-.--.+-++.---.+-++..-..-..-.++-+++--+-++.+.++-.+.-+..++---+--++-++..-+..----+..+-.++-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..--+-.++-+++--+-++.+.++-.+.-+..++--++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...-++-++..-+.-+...-+--+-.+-++.--.-+.-+..--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.++.-+++-+-+++--+-++.+.++-.+.-+..++---+--++-++..-+..----+..+-.++-++.--.-+.-+..--+--++-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.++-.+-+++-+++--+-++.+.++-.+.-+..++--++++.+----.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..--+--++-++..-+..----+..+-.++-++.--.-+.-+..-++++.+----.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++-.++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-+++..+-+++--+-++.+.++-.+.-+..++--++++.+----.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++.+----.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-..-...+-+-++..-+.-+...-+--+-.+-++.--.-+.-+..-...+.--.+-++..-+.-+.+---+...-+-++.--.-+.-+..+-++..-+...-.--.--+..+-++.--.-+.-+..-...+.--++-++..-+.-+.+---+...-+-++.--.-+.-+..-++++.+----+--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-..-....++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.-...+-..-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+--.++-+-.++-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+---++-+--++-+++.-....+-.++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+----+-...+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++-+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...-.++.+-+++--+-++.+.++-.+.-+..++--++++.+----+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-...+.--.+-++..-+.-+.+---+...-+-++.--.-+.-+..+-++..-+...-.--.--+..+-++.--.-+.-+..-...+.--++-++..-+.-+.+---+...-+-++.--.-+.-+..-++++.+----+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-..-....++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+---++-+--++-+++.-...+-..-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+--+++-+-+++-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+---++-+--++-+++.-....++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+----+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++-+++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...-.++.+-+++--+-++.+.++-.+.-+..++--++++.+----+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-...+.--.+-++..-+.-+.+---+...-+-++.--.-+.-+..+-++..-+...-.--.--+..+-++.--.-+.-+..-...+.--++-++..-+.-+.+---+...-+-++.--.-+.-+..-++++.+----+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--..+-+-..+-+++.-..-..++-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+-.--+-+.--+-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+--..+-+-..+-+++.-..--++.-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.-..-..++-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+-.--+-+.--+-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+--+.+-+-+.+-+++.-..--++.-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+..--..--.+-+++--+-++.+.++-.+.-+..++--++++.+----+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++.+----+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+--+--++-++..-+..----+..+-.++-++.--.-+.-+..-++++.+----+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-..-...+-+-++..-+.-+...-+--+-.+-++.--.-+.-+..-...+.--.+-++..-+.-+.+---+...-+-++.--.-+.-+..+-++..-+...-.--.--+..+-++.--.-+.-+..-...+.--++-++..-+.-+.+---+...-+-++.--.-+.-+..-++++.+----+.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-..-....++-++..-+.-+...-+--+-.+-++.--.-+.-+..-+--.++-+-.++-+++.-..-..++-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+---++-+--++-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+--.++-+-.++-+++.-..--++.-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+----+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.-...+-..-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+--+.+-+-+.+-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+--..+-+-..+-+++.-....-.+-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.-..-+..++-+++--+-++.+.++-.+.-+..++--++++.+----++--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+..-++++.+----++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+--+-..+-++..-+.-+.+---+...-+-++.--.-+.-+..-...+.++.+-++..-+.-+.+---+...-+-++.--.-+.-+..-++++.+----++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-..-....++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+----++...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+.+.-++-.+..-.-+.-++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+..--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+..-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+..-.-+..+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+..-.-+..++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.+--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-++++-.-..+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-++++.+----+++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-++++.+----+++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---++++.+---..--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-++++.+---..--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+.+.-++-.+-+.--.++-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---++-+.+.-++-.+-+.--+--.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-..-.++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+---..-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..---.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..--.+-+++.-+-..+-+-++.+-+..+-++++.+---..-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-....+.+-+-++.--.+-....+.+-+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+---..-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.--.+-++-.--.+-++.---.+-++..-.+-...-+..++-+++--+-++.+.++-.+.-+..++--++++.+---..-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+---+-..+-++..-+.-+.+---+...-+-++.--.-+.-+..-+-.+-+-+.+-+-+.+.-++-.+..-.-+.-++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+.+.-++-.+..-.-+..--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..++-+..++-+.+.-++-.+..-.-+..-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+..+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+..++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.+--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-++++-.-..+++-++.--.-+.-+..-+-..++-+..++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..--+..++-++..-+.-+...-+--+-.+-++.--.-+.-+..-..-..-+++-++..-+.-+...-+--+-.+-++.--.-+.-+..-+-..++-+..++-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...--+-++..-+.-+...-+--+-.+-++.--.-+.-+..-+-..++-+..++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+.+.-++-.+-+.--.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..++-+..++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+--.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---...--.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.-+.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++-..-++.--+-+++--+-++.+.++-.+.-+..++--++++.+---...-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++-...+.-.++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+.+.-+--+.+-+-+.+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-...+.--.+-++..-+.-+.+---+...-+-++.--.-+.-+..+-++..-+...-.--.--+..+-++.--.-+.-+..-...+.--++-++..-+.-+.+---+...-+-++.--.-+.-+..-++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...-++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+---...-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+.+.-+-..-+-+..-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+-+.--.++-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++-.+-+.--.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+.+.-++-.+-+.--+--.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---....-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+--..+-+-..+-+++.-..-..++-+-++..-+-++.+-++.-++++.-+..+-+++.-+-+---+-++.+-++---+-.+-+-+.+-+-+++.-+-+--+-++--+-++..-+-++.+-++.----+.-+..+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+.+.-+--..+-+-..+-+++.-..--++.-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--++++.+---....+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-++++.+---...+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---...+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+.+.+-++-.--.+-++.--.+--+--.-+.+-++..-.+--+--.-+.+-+++--+-++.+.++-.+.-+..++--++++.+---...++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---++-.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--++-.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---..+--.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---..+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-++++.+---..+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..+--+--+-++.--..+--+--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+---..+...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+.+.-+-+++--+-++.+.++-.+.-+..++--++++.+---..++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-...+.--++-++-.--.+-++.---.+-++..-....++.-+-+++--+-++.+.++-.+.-+..++--++++.+---..++..+.+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.--.+-++.---.+-++..-..-..--++-+++--+-++.+.++-.+.-+..++-+-++..-+..-..++-...--+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...+...-.-++-+++--+-++.+.++-.+.-+..++--++++.+---.+--..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.-+..+..-++-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...+.+.--+.+-+++--+-++.+.++-.+.-+..++--++++.+---.+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+---.+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.+-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---.+-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---.+-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+.+.-++-.+-+.--..+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+.+.-++-.+-+.--..++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++-.+-+.--+-..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--.+--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--+--.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--.++-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-..+-+.+.-++-.+-+.--.++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---++-+.+.-++-.+-+.--+--.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--+-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+++-..+...+--++-.+-+.+.-++-.+-+.--.+..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-.+..+-+.+.-+-++-.-.+--+.-.++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-+-++..-+.-+.+..+....-+-++.--.-+.-+..-++++.+---.+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+--+-++-+++-++.--.+--+-++-+++-++..--.+-+++--+-++.+.++-.+.-+..++-+-++..-+.-+..+..-++-.+-++.--.-+.-+..-..-..-.++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+---.+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.--.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-..-+.+-++..-+.-+...-+--+-.+-++.--.-+.-+..+-++..-+...-.--.--+..+-++.--.-+.-+..-++++.+---.+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..++-+-.+-++.--..++-+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+---.+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..+.-+-.+-++.--..+.-+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+---.+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..-..-+.+-+++--+-++.+.++-.+.-+..++--++++.+---.+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..--+-.++-+++--+-++.+.++-.+.-+..++--++-.+-.+++.+.-+-.+-++..-+.-+..+-++-+.-+-++.--.-+.-+..-..-...-++-++..-+.-+...-+--+-.+-++.--.-+.-+..-++++.+---.+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-+--+.+-+-+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.+.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+++-..+...+--++-.+-++..-+-++.+-++.----+.-+..+-+.+.-++-.+-+.--.++--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+++-..+...+--++-....-++++.+---.+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..+-.-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+---.++--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...+.--.+-+++--+-++.+.++-.+.-+..++---+.+++-+.+.-++-.+-+.--.+.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+.+++-+.+.-++-.+-+.--+-.++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.++-..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+-+.--.+..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+-+.--.++--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---.++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---.++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.++...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---.+++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---.+++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--++..+-++-.--.+-++.---.+-++..-..+----.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+++-+-++-.--.+-++.---.+-++..-.+--+-.+.+-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+++.+-++-.--.+-++.---.+-++..-.+--+.+...-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+--.+-++-.--.+-++.---.+-++..-.+-+.-...-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+--++-++-.--.+-++.---.+-++..-.+-+..+---.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+-..+-++-.--.+-++.---.+-++..-.+-+.++--.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+.+-+-++-.--.+-++.---.+-++..-.+.--..+.--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+.+.+-++-.--.+-++.---.+-++..-.+.--.+.+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--+.+++-++-.--.+-++.---.+-++..-.+.--.+.-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..--++--+-++-.--.+-++.---.+-++..-.+.-+--+-..+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.-..+-....-++++.+---.+++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+.+-+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+.--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+.--..+.+-++...+--+++-++.--.-+.-+.....-++++.+---+.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+.+-+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--.++-+-.++-+.+.-+--+++-+-+++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.+...-++++.+---+.-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+--++-++-.-..-..++.+-++.--..-..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-..+-++-.-..--+..-+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-++-.++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.-..--+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-...+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++..-+.-+..--..++.-+-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..--+++.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.-..+-.+-+++.-+--.+-+-++.+-+-.+-++++.+---+.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..-+..--+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-..+-....-+--..+-+-..+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-++..-.++----+-.++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+--++-++-.-..-+++.-+-++.--..-+++.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.-..-+..--+-++.--..-+..--+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-..+-....-+--+.+-+-+.+-+.+.-+--+++-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-...+-+-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.-++-.+-.+++.+.-+-.+-+.+.-+-.-.+-+.-.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...+..+.+-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++-.+-+.--+--+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-.+++.+.-+-....-++++.+---+.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++++.+---+.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-++-.+-+.--+--+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-.....-++++.+---+..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+..-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+..-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--.+-++-.--+.+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.-..+-....-+--+++-+-++...-++++.+---+..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--.+-++-.--.+-++.--.+--+-++-+++-++..-.+--+-++-+++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++++.+---+...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+...+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+-.++-++-.--.+-++.---.+-++..-..-.+--++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..+.-++.+-+++--+-++.+.++-.+.-+..++--+--+++-+-++...-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+..+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.--.+-++.--....+-..+-++..-....+-..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+..+..+.+-++...+--+++-++.--.-+.-+.....-++-.+-.+++.+.-+-....-+--.++-+-.++-+.+.-+--..+-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.+...-+--..+-+-..+-++..-+...+.-..+-.+-+-++.--.-+.-+.....--.+-+++.-+--+.-+-++.+-+-+.-++++.+---+..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+.-.+..+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++++-+.-..+--++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-++++.+---+.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--..+-+-..+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+-+.-+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+.+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+.+-..+.+-++...+--+++-++.--.-+.-+.....-++-.+-.+++.+.-+-....-+--..+-+-..+-++..-+.-+.-..-+.--++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--.++-+-.++-++..-+.-+.-..-+.--++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++.+---+.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..-+..--+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-..+-....--.+-+++.-+--+.-+-++.+-+-+.-++++.+---+.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+.-.-+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++++-+.-..+--++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-++++.+---+.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--..+-+-..+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+-+.-+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.+...-+--+.+-+-+.+-+++.-...--.-++-++-.--.+-++.---.+-++..-..++--+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++++-+.-..+--++-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+.+.-+--+++-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+-+.--+.--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.+...-++-.+-+.--.-..+-....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+---+.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--+-+.+-++-.--.+-++.---.+-++..-...++.-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-...--+-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++--..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-....-.-.+-+++--+-++.+.++-.+.-+..++---+--+...-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++--+.+.+-++...+--+++-++.--.-+.-+.....--+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....-++++.+---++-...+.+-++...+--+++-++.--.-+.-+.....+-+++.-+---.-+-++.+-+--.-++++.+---++-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..--+++.+-+++--+-++.+.++-.+.-+..++--++-.+-+.--.-..+-.+-+++.-+---.-+-++.+-+--.-++++.+---++-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++++.+---++-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++-.+-+.--+--+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+.+-.+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+..-+.-.+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+.++.-+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+.+--+...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-++-+.-+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+.+..+..-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-++.-.+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++----..--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-++.+-+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++-..-+-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+++---+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++.-+.--..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+++..+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++.-+-.++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+..----.+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+++--.++.-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+..---+.+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+++..+-+--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+..--+-.+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+--+-+..+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+..+-+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+-++--+-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+...--+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+.--.-+++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-.+++.-+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+.-.+.-+.-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+.--++-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+..--+..+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+.-.++-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+..+.+..-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-+..---+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+.+.--.-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++..-+.+--..-..---++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.--+--++-++-.-..-.+--.+-++.--..-.+--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-..+-++-.-..--+..++-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+++.--.+-+++--+-++.+.++-.+.-+..++-..++-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..++-.-++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-++++.+---++..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..++..+++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-++.--+--+.+-+-+.+-++..-.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+--++-++-.-..-..++.+-++.--..-..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.-..--+..-+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...-++--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++-.+-+.--+-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--+.---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--+-+++-.+-++..-+.--+--...+.--+-++.--.-+.-+.....--+--++-+.+.-++-.+-+.--+-..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--.-..+-....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++.+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+++--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+-+++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---+++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---+++...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+---++++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+---++++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+.--+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.----..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.----..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.----+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.----+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.---...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.---...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.---.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.---.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+.-.+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.---+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.---+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.---++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.---++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+.-++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+..-+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++++.+--.--.+..+.+-++...+.--+--++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-++-.+-+.--+-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--+.---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--+-+++-.+-++..-+.--+--...+.--+-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+..++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--+...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.--++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.--++..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+..++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++...+++---+.-..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-++-+.-+++-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++--+.-.-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.-++.-.+-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++.--+..--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++-.+..-.-+.-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+..--.-++-.+-+.+.-++-.+..-.-+.-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.-.+-.+-++..-+.-+.+-..-...-+-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.++...+.-+.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...+++.---..+-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++.-+--++-+-++.+-+-++-+--.++-+-.++-+++.--.+-++-.--.+-++.--.+--+..+-+.+-++..-.+--+..+-+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++++.+--.-.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--+-+.+-++-.--.+-++.---.+-++..-..++--+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...+++..-..+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-..--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-..--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-..+++....-.-++-++.-.+++....-.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-..-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-..-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++..++++.++.++.+-++-.--.+-++.-.+++..+.-.+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-.+++.++.++.+-++-..+++..++--..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++.+-+-...+-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++.-+--++-+-++.+-+-++-+--.++-+-.++-+++.--+--++-++-.--.+-++.--.+--+..+-+.+-++..-.+--+..+-+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++++.+--.-...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--+-+.+-++-.--.+-++.---.+-++..-..++--+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++++-++-.+-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-...+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-..++++.-++-+.+-++.-.++++.-++-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-..+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++..++++.++.++.+-++-.--.+-++.-.++++..+..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-.+++.++.++.+-++-..++++..++++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++.+-+-...+-++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++.+-+-...+-+.+-.+-++..-+.+..-++.+...-+-++.--.-+.-+..--.+-+.+.-++-.+-+.--+-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+-+.--+.---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+-+.--+-+++-.+-++..-+.--+--...+.--+-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-..+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+-+.+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+-.++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+--..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+-...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++--+.+++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++--++--+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++--++-.+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-+--..+-+-.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+.+..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-++--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+.-.+-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-++...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.-+++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.-+++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+.-++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++-.+-.+++.+.-+-.+-+++.-+--+.-+-++.+-+-+.-++-.+-+.--.-..+-.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..---..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..---..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..---+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..---+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..--...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..--...+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-++++-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-..--+-.++-+.+.-++-.+..-.-+.+-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-++-.+..-.-+.+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-+.+-+-.+-++..-+.--+-+.+--.+++-++.--.-+.-+.....-++++.+--..-.---..+-++...+--+++-++.--.-+.-+..+-+.+.-++++.+--..--++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..--+..+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-++++.+--..-.-+.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++++.+--..-.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..-.-.-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+--..-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.--.+-++-.-..--+..++-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+-++.+.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+.+.-++.+.+-.--+--++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++.+.+-.--+--+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+++.-++++.-++--..--.+++-++-.-..-++-..+-++.--..-++-..+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+.+.-++.+.+-.--+-..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..-.+++.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++.+.+-.--+-..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+.+.-++--+.++-++-..++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+.+.-++-.+..-.+.+.--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++....-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+--..-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++.---++--+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+--..-.+-.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-++.--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..-.+..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++--++--.+.+-..-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--.+-+-++.+-+-.+--.+-+.+.-++-.+..-.-++.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---++.-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+---++-+--++-+++.--.+-++.---+-+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+--..-.++.+.+-++..-++--+.--++..+-++-+-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+--+-.+.+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-..--++.-+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.---+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--.+-+-++.+-+-.+-++++.+--..-+-.-..+-++..-++--+.--++..+-++-+-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-..-++.+++-++-.--.+-++.---.+-++..-.+..+..+-..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++--.+-++-.--.+-++.---.+-++..-.+-++-..-+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-.+-++--.+-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++--++-++-.--.+-++.---.+-++..-.+.--+-..+-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++-..+-++-.--.+-++.---.+-++..-..+..-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++-.++-++-.--.+-++.---.+-++..-..++..+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++-+.+-++-.--.+-++.---.+-++..-.+--+-..-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++-+++-++-.--.+-++.---.+-++..-.+--+.++.-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++.--+-++-.--.+-++.---.+-++..-.+.--..++.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++.-++-++-.--.+-++.---.+-++..-.+-+..--+.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-++..-+-++-.--.+-++.---.+-++..-.+-+..-.--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..-+.+--+-++-.--.+-++.--.+-+..-..-.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++--+.--.+-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++-.--.+-++.---.+-++..-..--++..+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.---+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.-+--.+-+-++.+-+-.+-++++.+--..-+.-.+.+-++..-++--+.--++..+-++-+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++--+..+..++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++...++--+.++-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--++-..+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++...++--++..-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+++.+--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..-++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..-++--..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.--+-+++.--.+-++-.--.+-++.---.+-++...++-....-++-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++..-.+--+--...-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..-++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..-++.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+--.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+--.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.--+-+.--+-++-.--.+-++.---.+-++...++-.+.+-.-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.+.+-.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+--+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+--.+-+++.-+-..--+-++.+-+..--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+-..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+-..-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.--+-+.--+-++-.-..+--+-.+-++.--....++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.+.+-.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+-.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+-.+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.+-+.-.+-++-.-..-+.+..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-+-..--+-++.+-+..--+-.-++-+.-++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...++--+-+.-+++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-++.-++..+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-++..+.+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-++.+..-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+-...+--+.+-++-.--.+-++.---.+-++...++-++.++++.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+--.+-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+-+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+-+.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++--+--++.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++..-.+--+..+-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++...++.-...+-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++...++.-..+.++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.-+--++-+-++.+-+-++-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--+++-+-+++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--.+-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+-++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+-++-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++--+--++.-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--++++.+--..+.---..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+--+.+-+-+.+-+++.-+--++-+-++.+-+-++-++++.+--..+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--+++-+-+++-+++.-+-.--+-+.--+-++-.-..-++-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++.---+-+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...+..---..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.---++.-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+---.+-+--.+-+++.--.+-++.---+.--+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--+.+-+-+.+-+++.--.+-++.---+-+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--+.+-+-+.+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..+..+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-..-++--.+-++-.--.+-++.---.+-++..-..-+.+..+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..-.+.-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++.---+-+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.--+-+.--+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...+.++-+-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+.+.-++-.+..-.-++.-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--.+-++.---+-+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+--..+..-.+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++..+++-+-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.---+-+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+---.+-+--.+-+.+.-++-.+..-.-++-.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--.+-++-.--.+-++.---.+-++...++.+++.-++-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.---+.+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++...++.++++..-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-+++-++-.--.+-++.--.+--+-+++--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--..+.+--..+-++...+--+++-++.--.-+.-+..+-+++.-..-..+-.+-++-.-.+--+-.+..++-++.--.+--+-.+..++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--..+.+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-..+-++-.-.+--+--+.--+-++.--.+--+--+.--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--..+.++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-..++.-+.+-++.--..++.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--..++---..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-..+..-..+-++.--..+..-..+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--..++-.-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..+-.-..+-++.--..+-.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--++-..--+.-.-.+.-++-+.+.-++-.+..-.-+++-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+-+++-++..-+-++.+-++.----+.-+..+-+++.--.+-++.---+.+-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-++--++--.+.+--++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.--+-+.--+-+++.--.+-++.---++..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+--+.+-..-+-+++--+-++.+.++-.+.-+..++---.+-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++.+.+-.+.---++-.+-+.+.-++-.+-+.--.-+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+.+.-++-.+..-.-++..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-..--+.-.--.++-+-+.+.-++-.+..-.-++..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+..-.-+++--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-++..-+++-+++.--.+-++.--..-..--.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---++++.+--..++.--..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-...+--..+-++.--...+--..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.-..++-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-++-.+..-.-++-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.--+-+.--+-+++.--.+-++.--..--+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++...+++.-++.++-+-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++...+++....+.+++-+++--+-++.+.++-.+.-+..++-+-+++.-+---.-+-++.+-+--.-++++.+--..++..-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+--.+-+++.-+--+.-+-++.+-+-+.-++-..-...+..+.++-+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+--.+-+++.-+--..-+-++.+-+-..-+--+.+-+-+.+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-.+-+..-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+++--..+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..-.+-...+-.+-+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.-..-++--.+-++-.--.+-++.---.+-++..-.+-....+--++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.-..-++.+.+-++-.--.+-++.---.+-++..-.+-...-+.+-+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.---..++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--..+++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--..+++.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-..--+.-.+-++-.--.+-++.---.+-++..-.+-..-+.+--+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--.+-++-.-..++-++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-.+--+--+.+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..--+--.+-++-.--.+-++.--....+..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.-+..-++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+---.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+---.-..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-...+.+.-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+..++-++-.--.+-++.--..-..+--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+..++-++..-+-++.+-++.----+.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-...-+++.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-...-.-.++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..--+--.+-++-.-.+--+-.+--.+-++.---.+-++..-.+--+-.+--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-..-.+--++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..--+--.+-++-.-..++.--.+-++.---.+-++..-..++.--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-..-+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--..--.+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+---+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+---+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.++..++-++---+-.-.+-+.-.-.-+--.+++-+++.-+-.-.-+-++.+-+.-.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++-.+-++.-++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--.+-++-.-..-.+--++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..--++--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---++--+-+.++..++-++---+-.-.+-+.-.-.-+--.++-++-..-...+..+.++-+-++.-..++-++..-.-+.-+.......+...+-+++.-+---.-+-++.+-+--.-++++.+--.+--..-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-++++.+--.+--.+-..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+.+---++-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.-..--+.+.+-++-.--.+-++.---.+-++..-.+-.+.----++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+--+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+--+.-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+-...+-.+-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+--++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+--++-..+-++...+--+++-++.--.-+.-+..+-+++.-+---++-+--++-++-.-.+-..-.+.-++-++.--.+-..-.+.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-+---+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-.---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-.---..+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.-.+--+.++.--+-++.--.+--+.++.--+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+.+++.-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-.-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-.-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+..-+-.--.+-.+-++..++++.-+..+-+.+.-++++.+--.+-.-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-.-+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.--+-+.--+-++-.-..-+.+--+-++.--..-+.+--+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++--+..+.-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++..+---++-++-.--++..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++-.+.--+.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.+...-+---.+-+--.+-+++.--.+-++-.--.+-++.---.+-++..-.+-++..-.-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++..+---++-++-.--.+-++.---.+-++..-.+-++.-.++-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-+...-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++-.--.+-++.---.+-++..-...+.++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-..+-++-.--.+-++.---.+-++..-...+-..++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-....+-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-..--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-..--..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+-+..+--+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-+-.-.+-+.-.+-+++.--.+-++-.--.+-++.---.+-++..-...++-.++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--++.-+-++-.--.+-++.---.+-++..-.+-+..-..-++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-..+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-..+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...+.+----.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-+---+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-.+--..+-++...+--+++-++.--.-+.-+..+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.++.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+..+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+.-.-..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-.+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-.+.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+..-+-.--.+-.+-++..++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++--+.-+-.++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.....+---+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.--.+-++.--.+-...-.+.-+-++..-.+-..+...-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+--+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-.++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-.++-..+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.+-+++.--.+-++-..+...+-+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.-..--++--+-++.--.+-..-+.++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+-..-.+..++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-+---+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-+---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-+---..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+--...-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+..-+-.--.+-.+-++..++++.-+..+-+.+.-++++.+--.+-+-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-+-.-..+-++...+--+++-++.--.-+.-+..+-++.---+..++-++..++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+--+..++-+++--+-++.+.++-.+.-+..++--..--+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++--++.-+..+-+++--+-++.+.++-.+.-+..++--..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.-..--++--+-++.--.+.-+-..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+.-+--+..++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+.+.-++++.+--.+-+.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-+.--..+-++...+--+++-++.--.-+.-+..+-+++.--+-..+-++-.-.+.-.+-..+-+-++.--.+.-.+-..+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-+..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-+..-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--++-+++.-..-..-+.+-++-.-.+.-..-+.+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-.+.-..-.-+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+--.-..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+-++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+-++--..+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+--+-.++-+++--+-++.+.++-.+.-+..++--++++.+--.+-++.-..+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-.+-+.-.++-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-.+-.++..-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-.+-.+..+..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-.+-.+-.++.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+..++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-.+-..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-.++..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-.+.+++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..--..-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++-.+..-.-+++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+.--.-..+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-.+--+--+.--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-..+--+--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-...-+-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+..++.-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+.--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+.--+-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+--+--.+.-+-++.--.+--+--.+.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+.-..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+.-..-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--+-+++-++-.--.+-++.---.+-++..-..--++-.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+-.++-++-.-...-+++-+-++.--...-+++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+..+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+.-.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+.-.+-..+-++...+--+++-++.--.-+.-+.......+...+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+.--+-++-.--.+-++.--..+..+--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+.-+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.--+-++-.-..+-..+.+-++.--..+-..+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+.-++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-...++..++-++.--...++..++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+..---..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-...+-.-++-++.--...+-.-++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+..-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-.++-++-.-....-.--+-++.--....-.--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+..-+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-...-.-+.+-++.--...-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+...--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-..-++-..+-++.--..-++-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+.--+-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--++++.+--.+...+-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.--..--+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--+...-+---.+-+--.+-+++.--+-.++-++-.--.+-++.--...+-.-++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+..+--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-....-.--+-++.--....-.--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+..+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+..++-++-.-...-.-+.+-++.--...-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+..++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.--+-++-.-..-++-..+-++.--..-++-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--++++.+--.+.+---..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.--..--+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--+...-+---.+-+--.+-+++.--+-+.+-++-.--.+-++.--..+--.--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+.+-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-...+.-+.+-++.--...+.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+.+.--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-.++-++-.-....+-..+-++.--....+-..+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+.+..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.-++-++-.-...-+--.+-++.--...-+--.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.+.++--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-..-++++-+-++.--..-++++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-+.+-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--++++.+--.+.++.-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..-....++-++.--..-....++-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+---+-+-++.+-+--+--+-+.+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-.+-..-.+.+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.--...+.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++--.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-....+-..+-++.--....+-..+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++--+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-+.--.+-++-.-...-+--.+-++.--...-+--.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++-..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-..-++++-+-++.--..-++++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--++++.+--.++-.+-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..-....++-++.--..-....++-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+++.-+---+-+-++.+-+--+--+-.++-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-.+--+..+-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-+.+-++-.--.+-++.--..+---+++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++-+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-...+.-.++-++.--...+.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++-++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-....+--++-++.--....+--++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++.---..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+.+-++-.-...-.++.+-++.--...-.++.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++.-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-..-+++..+-++.--..-+++..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-+.+-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--++++.+--.++.-+-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..-....-+-++.--..-....-+-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+---+-+-++.+-+--+--+-+.+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-..+--+..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.--...+.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++..--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-..+-++-.-....+--++-++.--....+--++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++..+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-...-.++.+-++.--...-.++.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++.+--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-..-+++..+-++.--..-+++..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-.++-++-.--.+-++.---.+-++..-..-..-+++-+++--+-++.+.++-.+.-+..++--++++.+--.++.+.-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..-....-+-++.--..-....-+-++..--.+-+++--+-++.+.++-.+.-+..++---+-+.+-+++.-+---+-+-++.+-+--+--+-.++-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+.++--+.+-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++-.--.+-++.---.+-++..-+.--+.+.+.-.-.+-+++--+-++.+.++-.+.-+..++--++++.+--.++.++-..+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+.+---++-+++.-+-..+-+-++.+-+..+-+--..+-+-..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.--+--+.+..-++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+++---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+++---..+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..-+-+++.--.+-++-.--.+-++.---.+-++..-..-++++.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..-+...++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-..+-.+-++-.--.+-++.---.+-++..-..-++..++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-..+--+-++-.--.+-++.---.+-++..-.+-+..----++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+.+---+.+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.++..+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-..+-...-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+++-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+++-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.--.+-++-.--.+-++.---.+-++..-.+-..-++--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-..+--+-++-.--.+-++.---.+-++..-.+-..-.+.+-+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-..+-.+-++-.--.+-++.---.+-++..-...++.--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-...-++-++-.--.+-++.---.+-++..-+.--+..+--..+.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+.+.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+.-.+--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.--.+-++.---.+-++..-+.--+..-.-..+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++-.+..-..---.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++..+---++-++-.--.+-++.---.+-++..-+.--+.-+.++.-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+++.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+++.--..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-+.--+.-+-.+-+++-++.--+.--+.-+-.+-+++-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++-..+.-..++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.--.+-++.---.+-++..-.+--+--.+-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+--.+-+-++.+-+-.++-+++..+---++-++-.--.+-++.---.+-++..-+.--+.-..-+..++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.+++..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.+++..-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-+.--+.--++-.-++-++.--+.--+.--++-.-++-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++-++--++--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.--+.--.+++..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--.++++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--.++++--..+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..-+-+++.-..-..+.-+-++-.--.+-++.---.+-++..-..+..++.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-...-++-++-.--.+-++.---.+-++..-+.--+.---..--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-++--.+-++-.--.+-++.---.+-++..-+.--+.----...++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-+.--+-++++-++.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-..+-.+-++-.--.+-++.---.+-++..-+.--+-+++...-++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+.+.-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+..-.--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.--.+-++.---.+-++..-+.--+-++-+...-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--+--++-++-.-..++..-.+-++.--..++..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.-..+..+..+-++.--..+..+..+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--.++++.-..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-..+-.+.-+-++.--..+-.+.-+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--+----.-..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-...+++-.+-++.--...+++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+----+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+----+-..+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-+.+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-+.--+-+.++---++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-.-+-+-++.+-+.-+-+--+++-+-+++-+++.--+-+.+-++-.--.+-++.--.+-..-.+-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+---..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+---..-..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-.+--+.+-++.+-++.--.+--+.+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+---.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+---.+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-.+--+--+++-+-++.--.+--+--+++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+---+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+---+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-+.-.++-++-.-...+-++.+-++.--...+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..--..-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+---++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+---++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-..-..--.+-++.--..-..--.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-.+.-+--++..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+.+-++-.--.+-++.--.+-..-.+-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--.---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--.---..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-.+--+.+-++.+-++.--.+--+.+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--.-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--.-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-..+-++-.-.+--+--+++-+-++.--.+--+--+++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--.-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--.-+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-...+-++.+-++.--...+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..--..-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--..--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--..--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-..-..--.+-++.--..-..--.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-.+-+++....-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+.+-++-.--.+-++.--.+-..-.+-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--..+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--..+-..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-.+--+.+-++.+-++.--.+--+.+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--.+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--.+--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+--+--+++-+-++.--.+--+--+++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--.+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--.+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-...+-++.+-++.--...+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..--..-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--.++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--.++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-..-..--.+-++.--..-..--.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-+.+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-.+-.+.++--++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.--.+-++.--.+--+-.+-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--+---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--+---..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-...+-++.+-++.--...+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--+-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--+-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.-++-++-.-..-..--.+-++.--..-..--.+-++..--.+-+++--+-++.+.++-.+.-+..++---+.--+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-.+-...-++-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.--.+-++.--.+--+-.+-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--+.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--+.--..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-...+-++.+-++.--...+-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--+..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--+..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-..-..--.+-++.--..-..--.+-++..--.+-+++--+-++.+.++-.+.-+..++---+.-.+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..-.+--+-+...-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.--.+-++.--.+--+-.+--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--++--..+-++...+--+++-++.--.-+.-+..+-+++.--+..++-++-.-...+-+..+-++.--...+-+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+--++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+--++.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-+.--++-++-.-..--+++-+-++.--..--+++-+-++..--.+-+++--+-++.+.++-.+.-+..++---+.-++-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++-.+..-.-+++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+.+.-++-.+..-..---.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-.+-.++--+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++-.--.+-++.---.+-++..-..-..++.+-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++..-..--++.-+-+++--+-++.+.++-.+.-+..++---+--++-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..+---++-++-.--.+-++.---.+-++..-.+.+.+.--.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..+-..+-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.--.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.--.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..-+-+++.--.+-++-.--.+-++.---.+-++..-..-..++.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.+.--++.-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...+.+.-.+-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.--+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+---++-+--++-+++.--+-..+-++-.--.+-++.---.+-++..-.+-++-.+.+++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++-.--.+-++.---.+-++..-..+...-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.-..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.-..-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+..++...+++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++-.+..-.-++---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++.--.+-++.---+..-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+.+--+++..+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++-.+..-.-+.+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.+---.+.-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++-.-.+..+-.++-.+-++.--.+..+-.++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++-.+..-.-+.+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+-+.+-++-.-.+..+.++++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-.+---++-+.+.-++-.+..-.-++---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-..+-+.+.-++-.+..-.-++--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++.--.+-++.---+..-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+..+-+.-+.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++..+---++-++-.-..+---.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-..+-+-++.+-+..++-+++..+---++-++-.--.+-++.---.+-++..-.+..--+..+.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.-.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.-.+-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+.-++--+-.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..+----+-.+-++.-++-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++..+---++-++-.-.+.-+.+--..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-+---+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+.+.-+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.-+--+++-+-+++-++-.--.+-++.---.+-++..-.+--+.-.-..+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.-+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.-+.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+.+.-+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+..-+-.--.+-.+-++..++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++...++--+.-+-.++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.-.--.++.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++-.--.+-++.---.+-++..-.+.---+.--++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+-..+-++-.--.+-++.---.+-++..-.+-.+.+++-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+..+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.-++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.-++-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-++-+.-++-+++.--+.--+-++-.--.+-++.---.+-++..-.+-.+.+..-++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+.-.+-++-.--.+-++.---.+-++..-.+-.++--++-+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+.-++-++-.--.+-++.---.+-++..-.+-.+.++..-+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+-+++-++-.--.+-++.---.+-++..-.+-.+.---+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-..---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-..---..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+-..+.-.-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++-.+..-.-++---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.-++-+.-++-+++.--+-.++-++-.--.+-++.---.+-++..-.+--+..+.+++-+++--+-++.+.++-.+.-+..++---.+-+.+.-++-.+-+.--.-+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++.+.+-.+.---++-.+-+.+.-++-.+-+.--.-+.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-..-.-..+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-++..-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-..-.+-..++--+++-+.+.-++-.+..-.-++..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++-.+..-.-+++--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++-.+..-.-++..-+++-+++.--.+-++.--..-..--.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-++++.+--+-..-+-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-.+.-+-+++-++.--.+-.+.-+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.-..++-++..-.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.-.+-+.-.+-+++.--.+-++.--..--+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-.++.-.+++-+++--+-++.+.++-.+.-+..++--++-..-.+-..++--+++-+.+.-++-.+..-.-+++-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-...--..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++.---+.+-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.-.+-+.-.+-+++.--.+-++.---++..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-.+-+..+-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++-.+..-.-++---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++.--.+-++.---+..-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..+...--+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-++.-..++-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-..+-...-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.--.+-++.---.+-++..-.+--+++-.+.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++.--..--+++.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+-...+-..++-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-..+-.+--+-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--+...-+---.+-+--.+-+++.--+-.++-++-..+.+.-+-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++...+.-.+.+.+-+++--+-++.+.++-.+.-+..++---....+-+++.-+---.-+-++.+-+--.-++++.+--+-...+-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.--.+.----+.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+-..++..+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.--.+-++.---.+-++..-.+-+.++.+.-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.++.-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-..+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-..+--..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++-..-.+-..+..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-..+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-..+.-..+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-.-++--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+..-+..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+.+-.++.-++-.+-++..++++.-+..+-+.+.-++++.+--+-..++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-..++-..+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..-.+-..++--+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+..+++-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+--.+..+-+++--+-++.+.++-.+.-+..++--++++.+--+-.+---..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.++.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+..-+..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..-.+-..++--+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.+-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.+-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+.+-.++.-++-.+-++..++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+..+++-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..++.-.++-+++--+-++.+.++-.+.-+..++---.+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.++.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---++-+.+.-++-.+..-.-++---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--....+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+-++++.+--+-.+.--..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.+.+-.++-+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++-.++-.-+.-++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+-..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.+..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.+..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-++--.+-++-.--.+-++.---.+-++..-..-+.-.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-..-+.-.++-++-.--.+-++.---.+-++..-..-+..-.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-+.+..+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-..--+++.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--++...+++-+++--+-++.+.++-.+.-+..++---....+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-++--++--.+.+--++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+++.--+--++-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+-..+-++-.--.+-++.---.+-++..-.+--+..++.-+-+++--+-++.+.++-.+.-+..++--++++.+--+-.++--..+-++...+--.++-++.--.-+.-+..+-+++.-..--+-+++-++-.-..--+.-++-++.--..--+.-++-++..--.+-+++--+-++.+.++-.+.-+..++---+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.-+-..--+-++.+-+..---.+-+++.-+-.+--+-++.+-+.+--+-..-+-+..-+-+++.--+..++-++-.--.+-++.---.+-++..-.+--+.-++-.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.+.+--++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+-.++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+-.++.-..+-++...+--.++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.+-..+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+.---.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.---.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-.+-+-+.+-+-+++.--+--++-++-.--.+-++.---.+-++..-..-.+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.--+..-+-++-.--.+-++.---.+-++..-..--+.+++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+.+.+-++-.--.+-++.---.+-++..-..-...+++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-.+--+-++.+-+.+--+-..++-+..++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-..-+-+..-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++...++--+.---..+-+++--+-++.+.++-.+.-+..++--..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+--+.---+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.---+-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++++.+--+.--...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.--..-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..+-+.+.-++.+-+-...+-+++-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+.--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++++.+--+.--++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.--+..+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..+-+.+.-++.+-+-...+.---+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.-.---..+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-++++.+--+.-.-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-++++.+--+.-.-+-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-++++.+--+.-..-.+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++--.+-+++.-+-.---+-++.+-+.---+--+.+-+-+.+-+++.-.+.-+.----.+-++-.--.+-++.---.+-++..-.+--+.-..-++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++..-+.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+.-.+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.-.+--..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.+-+++.--.+-++-.--.+-++.---.+-++..-....--..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-.+-+.-.+-+++.--.+-++.---+--++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-..-+.-.++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++--+-++..++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--++-+-++.+-+-++-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...++--+.-+..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+.-.+.-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--....-++++.+--+.-.++.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+--++-++-.-..-++.+.+-++.--..-++.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.-..-+.-..+-++.--..-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---+...-+---.+-+--....+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++.+-+..-...-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+-+++-++-.--.+-++.--+.--++--..+-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--+.-+-.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.-.++-++-.-+.--++--.-.+--+-++.--+.--++--.-.+--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--+.-+.-.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-.+.-++-++-.-+.--++---++-+.+-++.--+.--++---++-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--+.-++--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.--.+-++-.-+.--++---..+--+-++.--+.--++---..+--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+--+.-++..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+-+-+++.-..-....-+-++-.--.+-++.--+.--++----.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-..-....++-++-.-+.--+.++++-..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-..-...-++-++..-+-++.+-++.----+.-+..+-+.+.-++.+..+.+-..--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..--+-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.--+..++-++-.-+.--+.++.+-..++-++.--+.--+.++.+-..++-++..--.+-+++--+-++.+.++-.+.-+..++---+-+++-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+--.+-+++.-+-..--+-++.+-+..--+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.--+.++-.++.-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++++.+--+..-.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..-...+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+.+++-++-.--.+-++.---.+-++..-+.--+.+.+--.+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+..++-++-.--.+-++.---.+-++..-+.--+..+--+.--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+.+.+-++-.-+.--+.+.+.-+.-+-++.---.+-++..-+.--+.+.+.-+.-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-...---+.+-++-.--.+-++.---.+-++..-.+.-+.-+.+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-....+-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++-.--.+-++.---.+-++..-.+-...+++--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-..+-++-.--.+-++.---.+-++..-.+-.+-+.++.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-.++-++-.--.+-++.---.+-++..-.+-.+.+++-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+.+-++-.--.+-++.---.+-++..-.+-++-.+.--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+++-++-.--.+-++.---.+-++..-.+.-.-..+-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.--+-++-.--.+-++.---.+-++..-.+.-.-++.-.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+.+.-.+++.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..--+.+.+-++-.--.+-++.---.+-++..-+.--+.+.-...-++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-..-+++-++-.--.+-++.---.+-++..-...+---.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-+.+-.+-++-.--.+-++.---.+-++..-....-.+-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-...-++-++-.--.+-++.--+.--+.+-+..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-..+..+-++-.--.+-++.--...--..-+-++..-...--..-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-.+-+++-++-.--.+-++.--+.--+.+-+--+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-+...++-++-.--.+-++.--..-.+.-.+-++..-..-.+.-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-+.+..+-++-.--.+-++.--+.--+.+-.+-+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-...---..+-++-.-+.--+.+-..+-+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++++.+--+..-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..-+.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.--+-..+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+..-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+..-.++.+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-...-++-++-.--.+-++.--+.--+..-+....++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-..+..+-++-.-+.--+..-+-.++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++..-.--+.+--++--.--.--.--.+-++-.-+.--+..-+---.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+++-+-+++-+++.-..-...-++-++..-+-++.+-++.----+.-+..+-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+..---.++-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-.++-++-.--.+-++.---.+-++..-+.--+..--+.+..+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+.-+..+.+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-....-.+.+-++-.--.+-++.---.+-++..-+.--+.-++--.+-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.--+-..+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+...--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+...--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.--+-+++.--.+-++-.--.+-++.--+.--+.-+-+..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-++-.+--+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+.--++..+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-.+-+.+-++-.--.+-++.---.+-++..-+.--+.-.-.+.+-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-..-...++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+...-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+...-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.--+-+++.--.+-++-.--.+-++.--+.--+.--.++.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.--.+-++.---.+-++..-.+--+--.++.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.--+-+.--+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..---+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..++-+..++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+--.+-+++.-+-.-.-+-++.+-+.-.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+-++-+++-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+-+.++-+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--++.-+-++-.--.+-++.---.+-++..-+.--+-++-..+--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+-+.+--+--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.-...-+--.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+-..-.-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.-...++-+.+-++-.--.+-++.---.+-++..-+.--+-+...-..++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-+.--+-+.--+..++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-+.--+-+.-++..++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-...-++.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-..+-++-.--.+-++.---.+-++..-..+.-..-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-.++-++-.--.+-++.---.+-++..-.+-.+-+.+.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+.+-++-.--.+-++.---.+-++..-.+-.+.+..-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+++-++-.--.+-++.---.+-++..-.+-.++..-+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.--+-++-.--.+-++.---.+-++..-+.--+-.++.-++-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+--.+--..++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-+.--+--.-++..-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-.++-++-.-+.--+-.+-+.+..+-++.--+.--+-.+-+.+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-++.+-++...+--+--.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....--.++-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+++..+.--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-++..+-+..+-+-.++-+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....--.++-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+++.--..-.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-++.+--.+--..-++--+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....--.++-+++--+-++.+.++-.+.-+..++---+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+++-.-+.+++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-++..++.-+-.++-+-.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....--.++-+++--+-++.+.++-.+.-+..++---+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.++..+.-++.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+--.+.-+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-.+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.++...--.+++-+++--+-++.+.++-.+.-+..++--++++.+--+...-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+-..+-++-.--.+-++.--+.--+--.-+++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-.+-+.+-++-.-+.--+--.-.+++.+-++.--+.--+--.-.+++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+-..++-+++...++-++-.--.+-++.---.+-++..-.++..--..-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-+.+-++-.-.+--++.--+++-++.--.+--++.--+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+....+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+....-.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++-.+-++-.-.+--+..-..-+-++.--.+--+..-..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+...+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+...+--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-.+--+-...+.+-++.--.+--+-...+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+...++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+...+..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-..+-.+..+-++.--..+-.+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-.++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+..+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..+---..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--.+-++-.-....--..+-++.--....--..+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.++-.-..+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+-+++-++-.-.+-..-.+-.++-++.--.+-..-.+-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+..+.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..+-..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-.++-++-.-.+--++.-.-.+-++.--.+--++.-.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+..+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..+..-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++--+-++-.-.+--+..-..++-++.--.+--+..-..++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--+..++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--+..++-.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.+..+-++-.-.+--+-...+++-++.--.+--+-...+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-.++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++---..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++---.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-..+-++-.-..+-.++-+-++.--..+-.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++--..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++---+.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++.-+-++-.-....--.++-++.--....--.++-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.+.++--+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+.+-+-++-.-.+-+.-+.-+++-++.--.+-+.-+.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++--.+-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++-.+-++-.-.+-.++....-+-++.--.+-.++....-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++--++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++--+..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-.+-.+..+.+.+-++.--.+-.+..+.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-.---..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-.+-.+-.++-.+-++.--.+-.+-.++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-.++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-.-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-.-..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--.+-++-.-.+-..+.-++-+-++.--.+-..+.-++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-..--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-..-+++-++-.-.+-....+--++-++.--.+-....+--++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-.+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-..+.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++..++-++-.-.+-..-.+-+.+-++.--.+-..-.+-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-.+.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.+..+-++-.-.+--++.-.-.+-++.--.+--++.-.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-+---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-.++.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++.-+-++-.-.+--+..-..++-++.--.+--+..-..++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-+-.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-+++-++-.-.+--+-...+++-++.--.+--+-...+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+..-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-+..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-+.-.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++++-+-++-.-..+-.++-+-++.--..+-.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++-++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-++--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-....--.++-++.--....--.++-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+.-+.+..+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++-.-.+-.++...-++-++.--.+-.++...-++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.--.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++-++..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++--+-++-.-.+-.+..+.+.+-++.--.+-.+..+.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.--+-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++.+-+-++-.-.+-.+-.++-.+-++.--.+-.+-.++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.-.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.-...+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++.+-+-++-.-.+-..+.-++-+-++.--.+-..+.-++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-.++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.-+.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++.-+-++-.-.+-....+--++-++.--.+-....+--++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++..---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.-++.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-..-+++-++-.-.+-..-.+-+.+-++.--.+-..-.+-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++..-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++..-.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++-.+-++-.-.+--++.-.-.+-++.--.+--++.-.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++...--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++..-+.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-+.+-++-.-.+--+..-..++-++.--.+--+..-..++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++...+-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-.+--+-...+++-++.--.+--+-...+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++..+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++..+-.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++.-++-++-.-..+-.++-+-++.--..+-.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+..-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++..++-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++.-++-++-.-....--.++-++.--....--.++-++..--.+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+-+..++++-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+.+.+-++-.-.+-+..+---++-++.--.+-+..+---++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.+-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.+--.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-+++-++-.-.+-+.-+.-+++-++.--.+-+.-+.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.+.--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++..-+-++-.-.+-.++...-++-++.--.+-.++...-++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.+...+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.+..+-++-.-.+-.+..+.+-+-++.--.+-.+..+.+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-.++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+--++.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+--++.++.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-.++-++-.-.+-.+-.++--+-++.--.+-.+-.++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.--..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-.+-..+.-+..+-++.--.+-..+.-+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.-..-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-..-+++-++-.-.+-....+--.+-++.--.+-....+--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.-+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.-.+.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++..++-++-.-.+-..-.+-.++-++.--.+-..-.+-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.-++-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.+..+-++-.-.+--++.-.--+-++.--.+--++.-.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--..-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--..--.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+++.-+-++-.-.+--+..-..-+-++.--.+--+..-..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+..-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--..-+-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++-+++-++-.-.+--+-...+.+-++.--.+--+-...+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--...+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--...-.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++++-+-++-.-..+-.+..+-++.--..+-.+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+.+-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--..+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--..+--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-++--++-++-.-....--..+-++.--....--..+-++..--.+-+++--+-++.+.++-.+.-+..++---+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+--+.-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-.+-...+.--++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-.+-....-.--+-+++--+-++.+.++-.+.-+..++--++++.+-.--..+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-....++.-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.--+-++-.-.+-...+..+-+-++.--.+-...+..+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.--.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..++-+--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+-+.+-++-.-.+-..-..--.+-++.--.+-..-..--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-.+-+.+-++-.-.+-..--..-.+-++.--.+-..--..-.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.--.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+++.--.+-++-.--.+-++.---.+-++..-.+--+-.++-.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.--.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++.+-+..-...-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+--.+-+++.-+-..--+-++.+-+..---.+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-..--+.+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.-..-+++--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++..+----+.++-+.++-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.-..--++.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-.....--.+-+.+.-++.+-+..-...-+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-+.+-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---+...--.+-+++.-+---.-+-++.+-+--.-++++.+-.--..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-++++.+-.--.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-..-.+.--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---++-+--++-++-.-.+--+..+..-+-++.--.+--+..+..-+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+..+++.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+..++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.++-+-.++-++-.-..-..+-.+-++.--..-..+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+..-..++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--...++-+++...++-++-.--.+-++.---.+-++...++-..-+..+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.....+---+...+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+--+.---+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+.-.-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.+--.+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+-..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-..++++-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..---.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++--+-.+--++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++-.+..-.-+++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-..+-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-...+--+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+-.++-++-.--.+-++.---.+-++..-...--.-.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...-++..+-+++--+-++.+.++-.+.-+..++---+-.++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..-.+++.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-++-.+..-.-+++.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+.....--.+-+++.-+---.-+-++.+-+--.-++++.+-.--+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+.-.-.+-.++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++.+..+.+--..-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+.---+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+..++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+.-.-+++-+++--+-++.+.++-.+.-+..++-+-++..-+.++.-+.++--..+-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.-.+-++--..-++-++.--.+-++--..-++-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.-++.-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+-..-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.--.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--.+-++-.--.+-++.---.+-++..-.+-.+--++--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--+++-+-+++-++-.--.+-++.---.+-++..-.+--+..+.+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+.+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+..+.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.--+-+++.-..-..-+.+-++-.--.+-++.---.+-++..-.+--+-.+..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+.+.+-++-.--.+-++.---.+-++..-.+-.+--++.-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.--+-..+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+.+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+.+.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.--+-+++.--.+-++-.--.+-++.--.+-...+-.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+..++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+.+-+--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-.+--+++-+--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.-++-++-.--.+-++.---.+-++..-.+--++..-+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++.+..+.+--..-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.+-++..-+.++.-+.++--..+-++.--.-+.-+..+-+++.-+-.---+-++.+-+.--+-+++..+---++-++-.--.+-++.---.+-++..-.+--+.+--+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+..-.+++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+..+-.-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--+++-+-+++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-.+--+-+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.-++.-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--...++-+++...++-++-.--.+-++.---.+-++...++.-.-+.+-.+-+++--+-++.+.++-.+.-+..++---....--+.--+-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+.++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+.++-..+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--+-..+-++-.--.+-++.---.+-++..-..-+...-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-.+-++++--.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++-.--.+-++.---.+-++..-.++.--.+--++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+.+--++-+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--++---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--++---..+-++...+--+++-++.--.-+.-+..+-+++.--+.-.+-++-.-+.--+..++-.-..+-++.--+.--+..++-.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--++-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--++-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-.++-++-.-+.--+..+-..-+.+-++.--+.--+..+-..-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.++-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--++.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--++.--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-+.--+..-..-.--+-++.--+.--+..-..-.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--++..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--++..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++-+-++-.-+.--+.-++.-.-++-++.--+.--+.-++.-.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+++--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+..++-++-.-+.--+.-+-.+..++-++.--+.--+.-+-.+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.--+++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.--+++.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-+.--+.-...+.+.+-++.--+.--+.-...+.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..--.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..--.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++--+-++-.-+.--+.--+..+--+-++.--+.--+.--+..+--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++-.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..--+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-+.--+.---+.+.-+-++.--+.--+.---+.+.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..-..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..-..-..+-++...+--+++-++.--.-+.-+..+-+++.--+-.++-++-.-+.--+-+++--+--+-++.--+.--+-+++--+--+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-..-.+-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-+.--+-++.+..+++-+++--+-++.+.++-.+.-+..++--++++.--.++-.-+-+.+-+++.-+--..-+-++.+-+-..-+.-+.--+++-.-++-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-.++..-++-.++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..-+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..-+.-..+-++...+--+++-++.--.-+.-+..+-+++.--++--+-++-.-+.--+-+.++.++.+-++.--+.--+-+.++.++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..-++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..-++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-..+-++-.-+.--+-+..-.--++-++.--+.--+-+..-.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.++-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-...---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-...---..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++--+-++-.-+.--+-.++---.++-++.--+.--+-.++---.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-...-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-...-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+.+-++-.-+.--+-.+--+-+++-++.--+.--+-.+--+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-...-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-...-+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+.+-++-.-+.--+-...-+.-.+-++.--+.--+-...-+.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-....--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-....--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-+.--+--++-...-+-++.--+.--+--++-...-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-....+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-....+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-+.--+--+-...+-+-++.--+.--+--+-...+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++-.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-...+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-...+--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-.++-++-.-+.--+--...-.+++-++.--+.--+--...-.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++.--+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-...+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-...+.-..+-++...+--+++-++.--.-+.-+..+-+++.--+..-+-++-.-.+++.+.-++-+-++.--.+++.+.-++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-...++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-...++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-.+++.-+.-..+-++.--.+++.-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++..-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..+---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..+---..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-.+++-.+-.--+-++.--.+++-.+-.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++..+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..+-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..+-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++--+-++-.-.++..++-..++-++.--.++..++-..++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++++--+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..+.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..+.--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+.+-++-.-.++..-+++--+-++.--.++..-+++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++++-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..+..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..+..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-.++.-.+.++-+-++.--.++.-.+.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..++--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-.++.---.-..+-++.--.++.---.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-..++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-..++.-..+-++...+--+++-++.--.-+.-+..+-+++.--+-.++-++-.-.++-...+-..+-++.--.++-...+-..+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-.+--.-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-..-..-..+-+++--+-++.+.++-.+.-+..++--++++..-.--+-++++-+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..--+++.+-+++--+-++.+.++-.+.-+..++--++++.-++--..--.+++-+++.-+--..-+-++.+-+-..-+.-..--.++.-+.+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-.+.--++-+.-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+--+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+--+-..+-++...+--+++-++.--.-+.-+..+-+++.--+..-+-++-.-.++--.+++--+-++.--.++--.+++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+-..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+-..-..+-++...+--+++-++.--.-+.-+..+-+++.-..-+.-..+-++-.-.++----.++-+-++.--.++----.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.++-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+-.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+-.+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-.+.++.-+-..+-++.--.+.++.-+-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+-+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+-+.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+.+.+-..--+-++.--.+.+.+-..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+-++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+-++-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+.+.-....++-++.--.+.+.-....++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+.---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+.---..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-.+.+-..-+--+-++.--.+.+-..-+--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+.-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+.-.-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-.+..++.-++-+-++.--.+..++.-++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++-.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+.-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+.-+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-.+..+-+.-..+-++.--.+..+-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++.--+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+..--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+..--..+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-.+..-.+-.--+-++.--.+..-.+-.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+++.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+..+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+..+-..+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-.+.-+++-..++-++.--.+.-+++-..++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-.+.+--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-.+.+--..+-++...+--+++-++.--.-+.-+..+-+++.--+.--+-++-.-.+.-+.-+..++-++.--.+.-+.-+..++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-.+.+.-..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.--.+-++.---.+-++..-.+.-+.--..++-+++--+-++.+.++-.+.-+..++--++++...--..-++-.++-+++.-+--..-+-++.+-+-..-+.-+.--+++-.-++-+++.-+--.+-+-++.+-+-.+-++++.+-.-.+.++-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-+.-.++-++-.-.+.-+-..+-.+-++.--.+.-+-..+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-.++--.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-.+.-++-++-.-.+.-+--..-.+-++.--.+.-+--..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-.++.--..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-.+.-.+-++-.-.+.-.+..++.+-++.--.+.-.+..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-.++...+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-..-....-+-++-.-.+.-.+-..+-+-++.--.+.-.+-..+-+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-.+++.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-...---+.+-++-.-.+.-..++-.++-++.--.+.-..++-.++-++..--.+-+++--+-++.+.++-.+.-+..++---+-+++-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++--.+-+++.-+-.---+-++.+-+.---++++.+-.-+.--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+.-...-.+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++++.+-.-+.-..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.--+.+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.+-+++.-...---+.+-++-.--.+-++.---.+-++..-...+++--+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-..-...-++-++-.--.+-++.--.+.-.--++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-..-..+..+-++-.-.+.-.--.-+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+.+-+-++-.--.+-++.---.+-++..-.+.--++-+.-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.-.+-+.-.+-+++.-..-...-++-++..-+-++.+-++.----+.-+..+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+--++--+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.--.+-++.---.+-++..-.+.--.-+.-++-+++--+-++.+.++-.+.-+..++--++++.+-.-+.-.+-..+-++...+--+++-++.--.-+.-+..+-+++.-+--+++-+-+++-++-.-.+.--.---.++-++.--.+.--.---.++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++--.+-+++.-+-.---+-++.+-+.---++++.+-.-+.-+.-..+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+.----+++-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-++++.+-.-+.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.-++-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.+-+++.--+..++-++-.--.+-++.---.+-++..-...+++--+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-..-...-++-++-.--.+-++.--.+-+++----++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-..-..+..+-++-.-.+-++.+..+-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+.+-+-++-.--.+-++.---.+-++..-.+-++.+--..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.-.+-+.-.+-+++.-..-...-++-++..-+-++.+-++.----+.-+..+-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+--+.+++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.--.+-++.---.+-++..-.+-++--.+--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-.++-++-.--.+-++.---.+-++..-..-.+-.++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+--..+-+-..+-++-.-.+-+.+...+.+-++.--.+-+.+...+.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--++.-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.-.+-+.+--+..+-++.--.+-+.+--+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++--.+-+++.-+-.---+-++.+-+.----.+-+++.-+-.-.-+-++.+-+.-.-++++-+.-+.-..-+-.+-+++.-+-..+-+-++.+-+..+-++++.+-.-+..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+-.++-.-.++-+++--+-++.+.++-.+.-+..++-+-++..-++--+.-.--.+---+.+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--+..-+-++-.--.+-++.---.+-++..-.+-.+..+-.++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+..++-++-.--.+-++.---.+-++..-.+-.+.-++--+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+.+++-++-.--.+-++.---.+-++..-.+-.+.-.-+++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-..--+.+.+-++-.--.+-++.---.+-++..-.+-.+-+++-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+-+.--+--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.--+-..+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+..-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+..-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-++-+++.--.+-++-.--.+-++.--.+-.+..++.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.---..++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..--+-++.+-+..-+-+++.-..--+.-.+-++-.--.+-++.---.+-++..-.+-.+--...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++-.--.+-++.---.+-++..-.+--+.-+..++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.-..++-++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.-.+--+--+.+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..--+--.+-++-.--.+-++.--....+..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--.-+..-++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++..-..+-.+-.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.--+..++-++-.--.+-++.--..-..+--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.--+..++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++..-...+-++-+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++..-....+-..+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..--+--.+-++-.-.+--++...-.+-++.---.+-++..-.+--++...-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++..-...----.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..--+--.+-++-.-.+--+.++-+++-++.---.+-++..-.+--+.++-+++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++..-..--+++-+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-..--+--.+-++-.-.+--+..--.++-++.---.+-++..-.+--+..--.++-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++--++--..--.+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+...+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.++..++-++---+-..++-+..+-.-+--.+++-+++.-+-..+-+-++.+-+..+-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++-.++.-+-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.--.+-++.---.+-++..-...++-+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.-...+-+..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.-....+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---++--+-+.++..++-++---+-..++-+..+-.-+--.++-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++--.+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+.+.-++.+.+--.+++.--+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-++.+..+..++.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-.....--+.-.+-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---+...+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+-++++.+-.-+..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+-...+.-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+..+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+--...++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-.+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+..-.+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-++-.+--+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+..++--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++.+-+..-...-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++.--.+-++.--..--+.--+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+---+-+-++.+-+--++-+++.--.+-++-.--.+-++.--.++....+-.++-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-..--+.+.+-++-.--.+-++.---.+-++..-.+--+-+.+--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++++.+-.-+.+.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.+-..+.+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..---+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+.+..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.+..-..+-++...+--+++-++.--.-+.-+..+-+++.-+--.++-+-.++-++-.-.++.-.---+++-++.--.++.-.---+++-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--+-+++--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+.+.-++.+.+--.+++-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+.++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.++--..+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+-...++..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+.++.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+.++.-..+-++...+--+++-++.--.-+.-+..+-+++.--+.--+-++-.--.+-++.---.+-++..-.++-.--.-+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--++.--.++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++++.+-.-++--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++--.-..+-++..-++--+.-.--.-.+--++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.+-+++.--+.+++-++-.--.+-++.---.+-++..-.+--+.-.-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-.+..+-+.+.-+-++-.--.+-++.---.+-++..-.++--..-+..+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++-.--.+-++.---.+-++..-...++--++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..-+-++-.--.+-++.---.+-++..-...++.-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.--+-..+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.+-+++.--.+-++-.--.+-++.--.+.+++.-+..+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-....++-+++--+-++.+.++-.+.-+..++--..-++--.+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..--++.-+-+++--+-++.+.++-.+.-+..++--..-++.+.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-..+--+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++--++..-+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++.+..+..++.+.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.--..--+..-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.--.+-++-.--.+-++.--.+.+.+--.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++..-+.++..-.-++--.+-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++..+---++-++-.-..+.-..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++-...+.+-++...+--+++-++.--.-+.-+..+-+.+.-++-.+..-..---.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-..+-+++.--.+-++.---+.+++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+--..-+-++.+-+-..+-+++..+---++-++-.--.+-++.---.+-++..-.+.+-+.-+.-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-....+--++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+.+--+++.-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+-++++.+-.-++-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+--..++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+-+-+++.--+--++-++-.-.+--+.+-.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+--+++-+--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-..+--+.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-++.--++-.+.+-.++.-++-.+-++..++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+..+++-+-+++--+-++.+.++-.+.-+..++--++++.+-.-++.-..+.+-++...+-.+++-++.--.-+.-+..-++++.+-.-++.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+---++-+--++-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-..-+++--+-+++--+-++.+.++-.+.-+..++--++++.+-.-++..-.+.+-++...+-+--+-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.++..++-++---+-..++-+..+-.-+--.+++-+++.-+-..+-+-++.+-+..+-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...+..--+--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.++.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+++.--+-..+-++-.--.+-++.--.+-..-..-+++-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.-++.+-.+.+-++...+--+++-++.--.-+.-+..+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+..+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+++.--+-+.+-++-.--.+-++.---.+-++..-....--..+-+++--+-++.+.++-.+.-+..++---+-+++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-...-.++-+-+++--+-++.+.++-.+.-+..++---+.--+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+++.--+-.++-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...++.-++-+++--+-++.+.++-.+.-+..++--++++.+-.-++.+..+.+-++...+--+++-++.--.-+.-+..+-+.+.-++.+.+-.--+--+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-...-.+..+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+..+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+.++.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+.-.++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.--.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-++.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-++.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.-++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+++--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+++.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+--+++.+--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+..+-.-+++-++..-+-++.+-++.-++++.-+..+-+++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+.-.++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.-+++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.-+++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--+--.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-..--.+-.+-+++--+-++.+.++-.+.-+..++---....-++++.+-.-+++...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..-+.-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-+++-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---+....+---+...--.+-+++.-+---.-+-++.+-+--.-++++.+-.-++++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-...+-.+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++..-+.++..-.-++--.+-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+.-.++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--...++-+++...++-++-.--.+-++.---.+-++...+..++-+.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-.+-.+--+..++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..--.+-+++.-+---.-+-++.+-+--.-++++.+-.-++++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++...+.-+.-..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..----..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..----..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+-...---+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.-++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..----+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..----+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+--++-.-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+..+-.-+++-++..-+-++.+-++.-++++.-+..+-+++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..---...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..---...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..---.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..---.+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-...-+.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--++.-.--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--...++-+++...++-++-.--.+-++.---.+-++...++-.+--.-..+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---.-+-++.+-+--.-++++.+-..---+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-....+..++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..---++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..---++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+--+++--+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+.-.++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--++-+++..+---++-++-.--.+-++.---.+-++..-.+--+.-.++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-..+..+.-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.--.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.-...-.++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--...++-+++...++-++-.--.+-++.---.+-++...++-...+.-..+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..-++++.+-..--..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-.+.--+..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+-..+--.-.+-++.--.+-..+--.-.+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+.-++.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+.-.-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+.+..+-.-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--.++.+.+-++...+--+++-++.--.-+.-+..+-+++.--+-..+-++-.-..++-.-.+-++.--..++-.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+.-+.--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++.--..--+.-++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.--.+-++-.--.+-++.--..++.++.+-++..--.+-+++--+-++.+.++-.+.-+..++---+-..+-+.+.-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+++.-+---+-+-++.+-+--+-++++.+-..--+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+.+.-++.+..+.+--..+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--...++-+++...++-++-.--.+-++.---.+-++...++-.+.-+..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-..-..+..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-..--+.+.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++-.+.+++-.+-+++--+-++.+.++-.+.-+..++---....-++++.+-..--+-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-..-+.-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---+.--+-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++..+---+....+---+...+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+..+..++.++-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++.+..+.+--..+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-++.+.+--.+.-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.--+-++-.--.+-++.---.+-++..-..--+++-+-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++..--++-.+-+++--+-++.+.++-.+.-+..++---+.--+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.-.+-+.+---+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--+...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+-+..+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-+.-++..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..--++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..--++..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++-+-++-.-.+-.++-..-++-++.--.+-.++-..-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.--..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++--+-++-.-.+-.+-++.-.+-++.--.+-.+-++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-+.--.+-++-.-.+-..+-..--+-++.--.+-..+-..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.-...+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-.+-..-++-+++-++.--.+-..-++-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-..++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-..+-++-.-.+--++-.-+.+-++.--.+--++-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-.+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-.+--+-++-.++-++.--.+--+-++-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.-++.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-..--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-..--.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+-.++-..+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-.+-++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-..-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-..-..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+-..+-..--+-++.--.+-..+-..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.-++-++-.-.+-..-++-+++-++.--.+-..-++-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++-+-++-.-.+--++-.-+.+-++.--.+--++-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-...+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-.+--+-++-.++-++.--.+--+-++-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-..+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-..+..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+.-+.-+-+.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-.+-++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+-..+-..--+-++.--.+-..+-..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++--+-++-.-.+-..-++-+++-++.--.+-..-++-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-.+--++-.-+.+-++.--.+--++-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-.++-++-.-.+--+-++-.++-++.--.+--+-++-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.+...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+-++-...+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+.-.+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-+.+-...++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.-++-++-.-.+-+.-++..-+-++.--.+-+.-++..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+--..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+++-++-.-.+-.++-..-++-++.--.+-.++-..-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++-+-++-.-.+-.+-++.-.+-++.--.+-.+-++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+-...+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-.+-..+-..--+-++.--.+-..+-..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-..++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-.+-..-++-+++-++.--.+-..-++-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-.+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+--++-.-+.+-++.--.+--++-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-.+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+--+-++-.++-++.--.+--+-++-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+.-.+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+--.-++-..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-+.-++.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-+.--.+-++-.-.+-.++-..-.+-++.--.+-.++-..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-.+-.+-++.--+-++.--.+-.+-++.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-.++-++-.-.+-..+-.-+++-++.--.+-..+-.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+--.+-++-.-.+-..-++-+.+-++.--.+-..-++-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-..++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+++.+-++-.-.+--++-.-.++-++.--.+--++-.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-.+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-.+--+-++-..+-++.--.+--+-++-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-++--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.++-.++...-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-+.-++.-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++..+-++-.-.+-.++-..-.+-++.--.+-.++-..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-++...+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-.+-.+-++.--+-++.--.+-.+-++.--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+.+-++-.-.+-..+-.-+++-++.--.+-..+-.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..-+++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..-+++..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++--+-++-.-.+-..-++-+.+-++.--.+-..-++-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-..++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...---..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...---..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-+.--++-++-.-.+--++-.-.++-++.--.+--++-.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-.+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...---+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...---+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-.+--+-++-..+-++.--.+--+-++-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+.--+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...--...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...--...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.+-.+++-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-++-.--.+-++.--.+-.+-++.-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...--+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...--+..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.-.+-++-.-.+-..+-..--+-++.--.+-..+-..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+.-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...--++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...--++.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+-+.+-++-.-.+-..-++-+++-++.--.+-..-++-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--+++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.+.+-+-++-.-.+--++-.-+.+-++.--.+--++-.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.-...-++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-.++-.+-++-.-.+--+-++-.++-++.--.+--+-++-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+-+.+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--+--++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--++-...-..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.-..-...+--+.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.-..-....---.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+-+..+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-.+..+.+-++...+--+++-++.--.-+.-+..+-+++.--+-.++-++-.-+.-..--.+-..+.+-++.--+.-..--.+-..+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.-..--..+..--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-.+--+-++.+-+-++-.--.+-++.---.+-++..-+.-..--...++--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.++-+++.--+-.++-++-.--.+-++.---.+-++..-...+-+-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+-+..+++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-+.--+++..-..+-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+-.+.+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-+--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-...+-.-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+.+-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-+.--+++--.++..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+-+.+--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+.+-+-++-.--.+-++.---.+-++..-....--.++-+++--+-++.+.++-.+.-+..++---+.+-+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+-...+.-.-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+--...++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+.+.-++.+-+-...+.--+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-+.--++-..+.-.++-+++--+-++.+.++-.+.-+..++---.+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-..-+.-..+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-..-...-++-+++--+-++.+.++-.+.-+..++---+-..+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..--++-.+-+++--+-++.+.++-.+.-+..++---+-.++-+++.-+-..+-+-++.+-+..+-+-..-+-+..-+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-+..+-.+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+-.+++..--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...-++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...-++..+.+-++...+--+++-++.--.-+.-+..+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-.+-.+..-.-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+--..+.+-++...+--+++-++.--.-+.-+..+-+++.--+.-++-++-.--.+-++.---.+-++..-.+-..++..+-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-..-..+--+-++-.-+.--+.+.-.+..++-++.--+.--+.+.-.+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--+.+.+-++-.--.+-++.---.+-++..-+.--+.+.--+++.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-+.--+.+-++-.+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..--+.-.--.++-+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.+-+++.-..-..+.-+-++-.--.+-++.---.+-++..-.+--+--.--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-..--+.+.+-++-.--.+-++.---.+-++..-+.--+.+-.--+.-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+++-.-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+.+-.-++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-+.--+..+.-.-.++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+-.-.-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+.+.-++.+.+--.+.-.+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-+..+..+++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..-..-+..--+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+-..+-++-.--.+-++.---.+-++..-..-+..-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-+.--+..-.-..+++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--++--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-+.--+..--++--.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+-++++.+-...+-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+-...+.-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++--+--...++-+++--+-++.+.++-.+.-+..++--..-.+.--+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.+--.+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.++..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.+-+.+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.+.+++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+--+..++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.+++-+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-..-.++-.+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+.--.+-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+.+.-++.+-+..-...-.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++.--.+-++.--..--+.--+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+---+-+-++.+-+--++-+++.--.+-++-.--.+-++.--+.--+-.+.--.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++.--..--+.-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.--.+-++-.--.+-++.--+.--+-.+-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.--..--+..++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.--.+-++-.--.+-++.--+.--+-.+--+.+++-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-++++.+-...+-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+-+..+...++-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..-.+--+.----.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+-..+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+++-.-.+-+++--+-++.+.++-.+.-+..++--++++.+-...+.--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-.++.-.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.++..-.-++--.+-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.++-+++..+---++-++-.--.+-++.---.+-++..-.+-.+.++++.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+.-..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+-.+-+.-.++-+++--+-++.+.++-.+.-+..++---+--++-+.+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-.+-..+-.-+++-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-...-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+--..-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-++.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+--+.-++-+++--+-++.+.++-.+.-+..++---+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+-+..-+.--.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++.--..--++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++-+.+---..+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++..-.+++..--.--+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-++++.+-...+.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+-...++.-++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+-.-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+.+.-++.+..+.+--..-+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+.---+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+++-.-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..+..++.+++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...++--+.-.-+++-+++--+-++.+.++-.+.-+..++-+-++..-+.++.-+.++--..+-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.++-+++..+---++-++-.--.+-++.---.+-++..-.++-.++.++-+-+++--+-++.+.++-.+.-+..++---+--++-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++-..+-.--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+-.++-++-.--.+-++.---.+-++..-.+--+-++++-+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.--..-..+-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.--.+-++-.--.+-++.--.++-.-++++.+-++..--.+-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+-...++--.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++.--..--++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.++-.-.+..++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-++++.+-...++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.++-.--.++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..++-+.-.+-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++-.-.+.---+..+.+-++.--.+.---+..+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++..-+.++..-.-++--.+-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.++-+++..+---++-++-.--.+-++.---.+-++..-.+.++.-..+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...++...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+.+.+..+..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+.++.+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+++-.+.+-++...+--+++-++.--.-+.-+..+-+++.--+-.++-++-.--.+-++.---.+-++..-.+.+..-+--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-..--+.+.+-++-.--.+-++.---.+-++..-.+-..-.+--++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+--+++.--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-...+++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-...+++..+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+--+..--+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+++.-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+---..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+---..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++--.+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-+--+++-+-+++-++-.--.+-++.---.+-++..-..++--+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--+--.+.+-.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+---+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+---+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-.+..+.-+-+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...+.++.-+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++-..-+.--++-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-..+-+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.++.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+-+.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+..-.+..+.+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+..-...+.-++-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+--.+++.-+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++...++.--++-+--+-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++.-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-....++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++.-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--+--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--+--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..-.+--+--+-..+-+++--+-++.+.++-.+.-+..++--..--++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+-..+--...+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++.--..--++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+-..+--.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+--.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.--..-+..-++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..++.++.+-++-.-..-..++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.--+--++-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-++..-+-++.+-++.----+.-+..+-++.--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-++..-.-+.-+.......+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+-..+--+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+--+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.--..-+..+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..++.++.+-++-.-..-.+-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-++--+--.--.--.--++-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-++..-+-++.+-++.----+.-+..+-++.--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-++..-.-+.-+.......+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+-..+--++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+--++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.--..-+..+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..++.++.+-++-.-..-.+-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-++-..--.--.--.--++-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-++..-+-++.+-++.----+.-+..+-++.--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-++..-.-+.-+.......+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+.+.-++++.+-..+-.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.--..-+..+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-..++.++.+-++-.-..-.+-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-++-.+--.--.--.--++-+++.-+---++-+--++-++..-+-++.+-++.-++++.-+..+-++..-+-++.+-++.----+.-+..+-++.--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-++..-.-+.-+.......+...-++++.+-..+-.-..+.+-++..+-.-.+--.--.--.-..+-++.--.-+.-+.....+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+--++-++-.-..-..++.+-++.--..-..++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.-..--+..-+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-...++..++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++-.--.+-++.---.+-++..-...-+-+++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--.+-++-.--.+-++.--...+-.+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..--++.++.++.-++++---.+-++-.-....-++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+.+.-++--++--.----+++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...++-+++...++-++-.--.+-++.---.+-++..-..-+.-.++-+++--+-++.+.++-.+.-+..++--++--+.++.+-++.++-+-+.+.-++--++--.----+++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-.-+.+.+-++...+--+++-++.--.-+.-+.......+...--.+-+.+.-++--++--.---...-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-..-.+.+-++...+--+++-++.--.-+.-+..+-++.-..++-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++...+.-..-..+-+++--+-++.+.++-.+.-+..++-+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+.+-.+-.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+.+.-++++.+-..+-..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++..-+--+--++.-.+--.+--.-++.+++-++-.-.+..-+-.+-.+-++.--.+..-+-.+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++..-+--+--++.-.+--.+--.-+++--+-++-.--.+-++.---.+-++..-.+..-.++++.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+-.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+-.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+-.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+-+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+-+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+---++-+--++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.-+-.+-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-.+--+-++--.+-++-.-.+.-+--+.+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.-.++.--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..+.---.+-++-.-.+.-.+....++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.-.+--++-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..++-++-.-.+.-..++..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.-...++..+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-++--+--.--.--.--.+-++-.-.+.-...--+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.-..--.+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+.-+.--+++-.-++-++-.-.+.-.-++--.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+---.+-+--.+-+++.-..-.+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.++-+-++.+-+.++--.+-+++.-+-.---+-++.+-+.---..--+--.+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.-+--.++-+-.++-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+--.++-+-.++-++..-+-++.+-++.----+.-+..+-+++.-+-.+--+-++.+-+.+--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++---.+-+++.-+-.+.-+-++.+-+.+.-+-.+.+-+.+.+-+++.-+--.++-+-.++-++-.--.+-++.---.+-++..-...++--++-+++--+-++.+.++-.+.-+..++--+-.+.+-+.+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.+++-+.+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+-+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-+.-.+.+-++...+--+++-++.--.-+.-+..+-++..-++--+.-.++-.-..+.+-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+.---.++-.+-+++--+-++.+.++-.+.-+..++--+-.+.+-+.+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+.-+-++.+-+.+...++-+++...++-++-.--.+-++.---.+-++...+.+----++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.+++-+.+++-++..-+-++.+-++.-++++.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.----+.-+..+-+.+.-++++.+-..+-+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.--.+-++-.-..--++--+-++.--.+-++..---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++-.--.+-++.---.+-++..-.+-++.-..+-+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--.+-++-.-.+-++.---.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+.+.-++++.+-..+-++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+-++-.+.+-++...+-.+++-++.--.-+.-+..-++++.+-..+-++..+.+-++..+-.--+--.--.--.++-+-++.--.-+.-+..-++++.+-..+.--..+.+-++..+-.--+--.--.--.+..+-++.--.-+.-+..+-+++.-+-+---+-++.+-++---++++.+-..+.--+.+.+-++..+-.--+--.--.--...++-++.--.-+.-+..--.+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+--.+-+++.-+-..--+-++.+-+..--+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-.+-.++-..+++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+-+.-+..+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+--+++-+-+++-++-.-.+-+.-..+..+-++.---.+-++..-.+-+.-..+..+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++..-++--+.-.+...+.++.+-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.--.+-++-.-..--++--+-++.--.+-+.--.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++-.--.+-++.---.+-++..-.+-.+++-.+++-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+++.+-++-.-.+-.++..-+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--.--.+-+++.-+-.+.-+-++.+-+.+.-+-.+-+-+.+-+-+++.-+-.--+-+.--+-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+-.--+-+.--+-++..-+-++.+-++.----+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+.+-+.+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+.-+-++.+-+.+...++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++--+-.+.+-+.+.+-+++.-+--.++-+-.++-++-.-.+-.+.-+..++-++.---.+-++..-.+-.+.-+..++-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.----+.-+..+-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-.+--+-.+.+-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+--+++-+-+++-++-.-.+-.+--+.+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++..-++--+.-.+...+.++.+-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.--.+-++-.-..--++--+-++.--.+-..++-++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+--++-++-.--.+-++.---.+-++..-.+-..+....-+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+++.+-++-.-.+-..+.---.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-..+-+-++.+-+..+-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-++..-++--+.-.+...+.++.+-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.--.+-++-.-..--++--+-++.--.+-...-+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++-.--.+-++.---.+-++..-.+-...--+.-+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+++.+-++-.-.+-..-++.-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.-+-.+-+-+.+-+-++..-+-++.+-++.-++++.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+-+---.+-+--.+-+++.--+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--.-+-..++-+..++-+++.-+-.--+-+.--+-++-.--.+-++.--.+-..--..+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.-+---++-+--++-+++.-+-.-++-+.-++-++..-+-++.+-++.----+.-+..+-++-.-.+--+++--+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+.+-+.+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.+++-+.+++-++..-+-++.+-++.-++++.-+..+-++..+-.--+--.--.--.+-.+-++.--.-+.-+..-+-..++-+..++-+.+.-++++.+-..+.-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.-...+.+-++..+-.--+--.--.--.++.+-++.--.-+.-+..-+-..-+-+..-+-+++.-+-..++-+..++-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-.-++-+.-++-+++.-+-..++-+..++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+.-+-.-++-+.-++-+++.-+---++-+--++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++-.+-++-+++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-+-..-+-+..-+-+++.-.+--+-++--.+-+++.-+---++-+--++-++..-+-++.+-++.----+.-+..+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+---++-+--++-+++.-.+--+-++--.+-++-.--.+-++.---.+-++..-..-++--.+-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+.+.-++++.+-..+.-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.-.+.+.+-++..+-.--+--.--.--.++-+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++-.++.-.+-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+--..+-+-..+-++-.-....--..+-++.--....--..+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--.+-++-.-...-..+++-++.--...-..+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+--+++-+-+++-++-.-...----++-++.--...----++-++..--.+-+++--+-++.+.++-.+.-+..++--+-+--+-++--+-+.+.-++++.+-..+.-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.-+..+.+-++..+-.--+--.--.--.+-.+-++.--.-+.-+..-++++.+-..+.-++.+.+-++..+-.--+--.--.--..+-+-++.--.-+.-+..--....-+-+--+-++--+-+.+.-++++.+-..+..--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+..--.+.+-++..+-.--+--.--.--.+-.+-++.--.-+.-+..-++++.+-..+..-..+.+-++..+-.--+--.--.--..+-+-++.--.-+.-+..--+-..+-+.+.-++.+.+-.+-.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...--+--++-+.+.-++.+.+-.+-.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+.+-.+.---.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+.+.-++++.+-..+..-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+..-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++..-+--+--++.-.+--.+.-+.+.--++-++-.-.+-+..-+-+++-++.--.+-+..-+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++..-+--+--++.-.+--.+.-+.+.-..+-++-.--.+-++.---.+-++..-.+-+..--..-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+...-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+...-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+++--+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-.+--+-++.+.+-++-.-.+-.++.-+--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+...+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+...+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+.-+..-+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+..-+-.++.-+.-+-++-.-.+-.+.--+..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.++-+-.++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.-+--..+-+-..+-++-.-.+-..+...+-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+-...+-.+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+.+.-++++.+-..+..+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+..+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--.+-++-.-..--++--+-++.--.+-....--..+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+--++-++-.--.+-++.---.+-++..-.+-...-..+++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+..-+-.++.-+.-+-++-.-.+-...----++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-+-.-++-+.-++-++-.--.+-++.--.+-..-.+-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-.+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--..+-+-..+-++-.-.+-..--.++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+..+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+..+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+.+..+++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+.-+.--+++-.-++-++-.-.+--+.+---++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-+-.-.+-+.-.+-++..-+-++.+-++.-++++.-+..+-+++.-+--..+-+-..+-++-.-.+--+.-++-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+..++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+..++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--.+-++-.-..--++--+-++.--.+--+--+.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++-.--.+-++.---.+-++..-.+--+--.-+.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++...-++.++.++.++.++.++.++.++.++.+-++-.-..++-.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++.--..--+++.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--.+-++-.-..--+.+++-++.--...+-..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+--++-++-.--.+-++.---.+-++..-....+--++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.-...-++--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+.+.-++++.+-..+.+--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.+--.+.+-++...+-..++-++.--.-+.-+..-+--.++-+-.++-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++-...+.+--+-+++--+-++.+.++-.+.-+..++---....--+-..+-+.+.-++.+.+-.+.---.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...--+--++-+.+.-++.+.+-.+.---.-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.-++++.+-..+.+-..+.+-++...+-+--+-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.-..--+.+++-++.--...+-+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-....+.-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..--+.--+-++-.-...-+++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.+--+.--+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+.+.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.+.-.+.+-++...+--+++-++.--.-+.-+......+---+...+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.-..--++--+-++.--.+--+-+...++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+--+-.+--++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+++.++.++.+-++-.-.+--+--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.-.+--+--.--.+-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+--+--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+..++-++-.--.+-++.---.+-++..-..+--.-.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.-..--+--.+-++-.--.+-++.--..-+.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...+.-+.++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+..++-++-.--.+-++.---.+-++..-...-..--+-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+--++-++-.--.+-++.--..-.+++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...+.-+.+..+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+..++-++-.--.+-++.---.+-++..--+.-++-+++--+-++.+.++-.+.-+..++---+--+...--....+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+.+-.+-.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+.+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+.++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.++-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+.++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+.++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++--..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++--..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+---.+-+--.+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++--+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++--+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+---.+-+--.+-+++.-..-.+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++-...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++-...+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+---.+-+--.+-+.+.-++++.+-..++-.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++-.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.+-++.+-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-.+--+-++--.+-++-.-.+.+-++--+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.+-+-..+.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..+.---.+-++-.-.+.+-+---..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+.+-.+-..++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+..++-++-.-.+.+-..+--++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.-..--++--+-++.--.+.+-.-+.+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++-.--.+-++.---.+-++..-.+.+-.-.-..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+.+--++-+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.-..--++--+-++.--.+.+--.++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+--++-++-.--.+-++.---.+-++..-.+.+--...--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+.+---...-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.-..--++--+-++.--.+..+++-++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++-.--.+-++.---.+-++..-.+..++....++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+..++-..+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+..+.++--++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+.-+.--+++-.-++-++-.-.+..+.+-..-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-.+-+.-.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+-.-+-+-++.+-+.-+-..--+--.+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.-+--+.+-+-+.+-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+-.+--+-++.+-+.+--+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-+-+-++.+-+.-+..++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..-.+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-..-+-+..-+-++..-+-++.+-++.-++++.-+..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.-+-.-.+-+.-.+-++-.-.+..-.+-++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-.-+--+--++.-.+--.+--.-++.+++-+.+.-+-.--+-+.--+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+.+.-+-.--+-+.--+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+.+.-+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-+-.--+-+.--+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+-.--+-+.--+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+-.--+-+.--+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.-+--+.+-+-+.+-++-.--.+-++.---.+-++..-.+--+-..--++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--.++-+-.++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++-+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++-+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-++..-++--+.-.++-.-..+.+-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+.-.+..-+.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+.+.-+-..++-+..++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.--+-+.--+-+++.-..-.+--.+-++..-+-++.+-++.-++++.-+..+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..++-+..++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++...++--+-.+-..+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+-..-+-+..-+-+++.--+..++-++..-+-++.+-++.----+.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+++.-+-..+-+-++.+-+..+--.+-+++.-+-.+.-+-++.+-+.+.--.+-+++.-+-.++-+-++.+-+.++-+-.+.+-+.+.+-+++.-+--..+-+-..+-++-.--.+-++.---.+-++..-.+.---++--++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++++.+-..++-++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++-++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-+---+-++.+-++---+-+--+-++--+-+++.--.+-++-.-..--++--+-++.--.+.--.+.+.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-+--+-++--+-+++.--+--++-++-.--.+-++.---.+-++..-.+.--.+-.-.+-+++--+-++.+.++-.+.-+..++--+-+--+-++--+-+++.--+..-+-++-.-.+.--..-++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-+--+-++--+-+++.-+--+.+-+-+.+-++-.-.+.--.-+-+.+-++.---.+-++..-.+.--.-+-+.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-+-.-+-++.+-++-.-+-+-.+-++-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-+-.-+-++.+-++-.-+-..++-+..++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+-+--+++-+-+++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+-..++-+..++-+++.-+---++-+--++-++-.--.+-++.---.+-++..-..+-...-+-+++--+-++.+.++-.+.-+..++--+-+-.+-++-.+-+++.-.+--+--.--.+-++-.--.+-++.---.+-++..-...++++.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-++++.+-..++.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+++.--.+-++-.-..--++--+-++.--.+-+++--.+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+--++-++-.--.+-++.---.+-++..-.+-++.++-..+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.--+..-+-++-.-.+-++.+-.+++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+--+.+-+-+.+-++-.-.+-++..-++.+-++.---.+-++..-.+-++..-++.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+-+--+-++--+-++-.--.+-++.---.+-++...+.++.--++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--+-+-.+-++-.+-+++.-+-.-++-+.-++-++-.--.+-++.--.+-.+-+..+.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-.+--+-++.+-+.+--+-+--+-++--+-+++.-+-+.--+-++.+-++.--+-+.-+-++.-+-+++.--.+-++-.--.+-++.---.+-++..-..-+.--++-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+-.-++-+.-++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+--+-+.-+-++.-+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-+.--+-++.+-++.-..++-+++...++-++-.--.+-++.---.+-++...+.-+.++-+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+-.-++-+.-++-+++.--+--++-++..-+-++.+-++.----+.-+..+-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+--+-+-.+-++-.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-+.--+-++.+-++.---.+-+++.-+-+..-+-++.+-++..-+-+.-+-++.-+-+++.-..--+--.+-++-.--.+-++.--..-+.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-+.-+-++.-+-+++.-..--+--.+-++..-+-++.+-++.----+.-+..+-+++.-+-+.--+-++.+-++.--+-+..+-++..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-+..-+-++.+-++....++-+++...++-++-.--.+-++.---.+-++...+.-+.++.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.+-...-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-.+--+-++.+-+.+--+-+..+-++..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.+-...-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-+..-+-++.+-++..-+-+..+-++..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+-+..-+-++.+-++..-+-+.-+-++.-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.+-...-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-+.--+-++.+-++.--+-.+-+-+.+-+-+++.-+-+..+-++..+-++..-+-++.+-++.-++++.-+..+-+++.-+-+.-+-++.-+-++..-+-++.+-++.-++++.-+..+-+++.-.+--++..+..+-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+--+-..-+-+..-+-+++.--+-.++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.+-+.-.+-++-.-.+-..--.--++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+.++..++-++---+-..-+-+..--.-+--.+++-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++..-.+--+--.-+++-+++--+-++.+.++-.+.-+..++--+-+-.+-++-.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.+--+-++.+-+.+--+-+--+-++--+-+++.-+-+.--+-++.+-++.--+-+.-+-++.-+-+++.--.+-++-.--.+-++.---.+-++..-..-+.--++-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+++.-+-.-++-+.-++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+--+-+.-+-++.-+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-+.--+-++.+-++.-..++-+++...++-++-.--.+-++.---.+-++...+.-+.++-+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++.+.+-.+-...-+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++..+.+.+-++...+--+++-++.--.-+.-+..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+--+-++.+-+.+--+-..-+-+..-+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.+-+.-.+-++-.-..++-+.-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.+-+-+.+-+-+.++..++-++---+-..-+-+..--.-+--.+++-+++.-+-..--+-++.+-+..--+-.+++-+.+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.++-+-++.+-+.++-+-..++-+..++-+++.-+---++-+--++-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++.---.+-.++-+++--+-++.+.++-.+.-+..++---.+-+++.-+-..+-+-++.+-+..+-+-.+.+-+.+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.+.-+-++.+-+.+...++-+++...++-++-.--.+-++.---.+-++...++.--.---..+-+++--+-++.+.++-.+.-+..++--+-.+++-+.+++-+.+.-+-.--+-+.--+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-..-+-+..-+-+++.-+-.--+-+.--+-++..-+-++.+-++.----+.-+..+-+++.-+-.+--+-++.+-+.+--+-.+-+-+.+-+-+.+.-+-.--+-+.--+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.+-+-+.+-...--+-.++-+.+.-++.+.+-.+-.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...--+--++-+.+.-++.+.+-.+-.++.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+.+-.+.---.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++.+-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++.+-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..++.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..++.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+++--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+++--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-..+++-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+++-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+---.+-+--.+-+.+.-++++.+-..+++.-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+++.-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.-..--++--+-++.--.+-++++.+..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+-++++-.-++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+-+++.-.+-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-++.++++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+..-+-.++.-+.-+-++-.-.+-++.+..-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..--++--+-++.--.+-++..++..+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++-.--.+-++.---.+-++..-.+-++..-.-++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+-++.-..+-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-++-+.++.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+.+.-.-..++++-+-++-.-.+-++-.+.-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-++--.+-.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-++--+-+.--.--.--.+-++-.-.+-+.++.-..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-+.+.-..++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-..+-++-.-.+-+.+-.--++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+.--+-++-.--.+-++.--.+-+...-+.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-+--..+-+-..+-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+.-+--+--++.-.+--..+-.-.+-+++-+.+.-+--..+-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+.+.-+--..+-+-..+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+++-+-+++-+.+.-+--..+-+-..+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+.+.-+--..+-+-..+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--..+-+-..+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--.+-+.+.-+--..+-+-..+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-..+-+++.-..-.+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++-+---.+-+--.+-+.+.-++++.+-..+++...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-..+++...+.+-++...+-.+++-++.--.-+.-+..-++++.+-..++++-.+.+-++...+-+-.+-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--.+-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++-.--.+-++.---.+-++..-.+-...++-..+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+.-+.--+++-.-.+-++-.-.+-...+-..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.+---+.--+++-.-++-++-.--.+-++.--.+-....-++-+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-.-.-+-++.+-+.-.-+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-..+-...++-+++--+-++.+.++-.+.-+..++--++++.+-..++++..+.+-++...+-+-.+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--.+-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++-.--.+-++.---.+-++..-.+-..-..+-.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-+.-+.--+++-.-.+-++-.-.+-..--+-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.+---+.--+++-.-++-++-.--.+-++.--.+--+++..+-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+-.-++-+.-++-+++.-+-.--+-+.--+-++-.--.+-++.---.+-++..-..--+..-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-..+--+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++...+.+--+-.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+-..--+-++.+-+..-..++-+++...++-++-.--.+-++.---.+-++..--++-.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-..--+-++.+-+..--+--+.+-+-+.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--.++-+-.++-++-.-.+--+-++--.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+.+.-+--+.+-+-+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+.+.-+--+.+-+-+.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--+++-+-+++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+-..-+-+..-+-+++.--+--++-++-.--.+-++.---.+-++..-..-...+.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-+-.---+-++.+-+.----+--++-+++.-+-.-.-+-++.+-+.-...++-+++...++-++-.--.+-++.---.+-++...++--+.++..-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-+--..+-+-..+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-+--..+-+-..+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--...--+-.++-+.+.-++.+.+-.+.---.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...--+--++-+.+.-++.+.+-.+.---.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.--.+-+.+.-++.+.+-.+.---.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+----..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+----..+.+-++...+--+++-++.--.-+.-+..+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+----+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+----+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+.+.-++++.+-.+---...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+---...+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--.+-++-.-..--++--+-++.--.+-++++-..-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++-.--.+-++.---.+-++..-.+-+++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+-+++-.-.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.-..--++--+-++.--.+-++.++.+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++-.--.+-++.---.+-++..-.+-++.+.-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++...-++.++.++.++.++.++.++.++.++.+-++-.-.+-++..+.-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-++.-.+-.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-+..-+-.++.-+.-+-++-.-.+-++.---.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+.+.-++++.+-.+---.+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+---.+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++..-+--+--++.-.+--..+-.-.+-+++-++-.-.+-+.++.-+++-++.--.+-+.++.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++..-+--+--++.-.+--..+-.-.+.--+-++-.--.+-++.---.+-++..-.+-+.+....-+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+---+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+---+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-+...--+++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-++--+-+.--.--.--.+-++-.-.+-+..-..+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+---++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+---++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+++..-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+-..+-++-.-.+-.++..++-+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..--+..++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--.--.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--.--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--.+-+-++.+-+-.+-+--.++-+-.++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-.+..-.+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+..-+-.++.-+.-+-++-.-.+-.+.-+--++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-..--.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--.-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--.-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-..++.+.-+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-+..-+-.++.-+.-+-++-.-.+-..++--+.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..-....++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+-....-++.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-++.-+-.++.-++.--.+-++-.-.+-...-+.--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+--..+-+-..+-++-.-.+-..-..++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+--..-+-++.+-+-..-+---.+-+--.+-+++.-+--+++-+-+++-++..-+-++.+-++.-++++.-+..+-+++.-+--++-+-++.+-+-++-+---.+-+--.+-+++.-..-.+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+.+.-++++.+-.+--..-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--..-.+.+-++...+-.+++-++.--.-+.-+..-+--+.+-+-+.+-+++.--.+-++-.--.+-++.---.+-++..-.+--+..+..-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+--+++-+-+++-++-.-.+--++-..--+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.+--..+.+.+-++...+-+-.+-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+.+-.+-+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+..-+-.++.-+.-+-++-.-.+--+..-++.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+--.++-+-.++-++-.-.+--+.-+.-++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.+--.+-.+.+-++...+-+-.+-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.--.+-++-.-..--++--+-++.--..--++--+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--+--++-++-.--.+-++.---.+-++..-.+--+-+..-.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-+.-+.--+++-.-.+-++-.-.+--+-..+-.+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.+---+.--+++-.-++-++-.--.+-++.--.+--+--+-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.--.+-++-.--.+-++.---.+-++..-...-+++-+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+.+.-+---++-+--++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.--+..++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+-.-.+-+.-.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+...-+-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..--+--.+-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.---+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+.+-.-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.-..-++++-+-++.--..-++++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+--+++-+-+++-++-.-..-+..--+-++.--..-+..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-.....--+-.++-+.+.-++.+.+-.+.---.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...--+--++-+.+.-++.+.+-.+.---.+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++...+...+-+++.-+---.-+-++.+-+--.--+.+.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--.+-++-.--.+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-..--.+-+++--+-++.+.++-.+.-+..++--..--+-+++-+++.-+---+-+-++.+-+--+--.+-+++.-+---.+-+--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+--++-++-.-..-..+-.+-++.--..-..+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.-..--+-+++-++.--..--+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--..--+-+++-+++.-+---+-+-++.+-+--+--.+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.-.+--+--.--.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+..+++-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.-.-+.-++.---..---+...-.-.+..+-++..++++.-+.....-+---++-+--++-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++...---+--.--.--.--.--.--.--.--.+-++-.--.+-++.--..-+..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++...---+--.--.--.--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++.+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++..-+--+--.--.--.--.--.--.--.+-++-.--.+-++.--..-+..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-+--+--.--.--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++.+-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++..-.--+--.--.--.--.--.--.+-++-.--.+-++.--..-+.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-.--+--.--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++..-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++..----+--.--.--.--.--.+-++-.--.+-++.--..-+.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..----+--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++.-.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-++--+--.--.--.--.+-++-.--.+-++.--..-+.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-++--+--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++-+++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-+.--+--.--.--.+-++-.--.+-++.--..-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+.--+--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++-.++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-.+--+--.--.+-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+--+--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++..-+.-+..-+--.+-+--.---+.--.+-++..-+-++.+-++.-++++.-+.....+-+++.-+---.-+-++.+-+--.--+.+.+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--.+-++-.--.+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-..--.+-+++--+-++.+.++-.+.-+..++--..--+-+++-+++.-+---+-+-++.+-+--+--.+-+++.-+---.+-+--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.--+--++-++-.-..-..+-.+-++.--..-..+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+-..+-++-.-..--+-+++-++.--..--+-+++-++..--.+-+++--+-++.+.++-.+.-+..++--..--+-+++-+++.-+---+-+-++.+-+--+--.+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.-.+--+--.--.+-++-.--.+-++.--..--+..-+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..--+++.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-.+-..-.+--++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++...---+--.--.--.--.--.--.--.--.+-++-.--.+-++.--..-+..-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++...---+--.--.--.--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++.+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++..-+--+--.--.--.--.--.--.--.+-++-.--.+-++.--..-+..--+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-+--+--.--.--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++.+-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++..-.--+--.--.--.--.--.--.+-++-.--.+-++.--..-+.-+++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..-.--+--.--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++..-+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++..----+--.--.--.--.--.+-++-.--.+-++.--..-+.-+.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++..----+--.--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++.-.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-++--+--.--.--.--.+-++-.--.+-++.--..-+.-.++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-++--+--.--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++-+++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-+.--+--.--.--.+-++-.--.+-++.--..-+.-..+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+.--+--.--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++-.++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-.+--+--.--.+-++-.--.+-++.--..-+.--++-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+--+--.--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-++--++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.-..--+--.+-++-.--.+-++.--..-+.--.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-..--+--.+-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-+.++.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+---.+-+--.+-+++.--+--++-++-.--.+-++.--..-.+++.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++...+.-+.+..+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-..+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+-+.+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+..++-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--++.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--.++-+-.++-+++.--+++-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-++.--+--+.+-+-+.+-++..++++.-+..+-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-..--+.-++-++..-+-++.+-++.-++++.-+.....+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+-+--..+-+-..+-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...++.-.+---+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--.++-+-.++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+..+++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--.+..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--.+..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-..-++--.+-++-.--.+-++.---.+-++..-..+--.--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..-..+--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-....+++.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-.+-.++..+-.-+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--.++.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--.++.+.+-++...+--+++-++.--.-+.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..--++.-+-+++--+-++.+.++-.+.-+..++--..-+.-.++-+++.-+--..-+-++.+-+-..-+--..+-+-..+-+++.-..-+.-.++-++-.--.+-++.--..--+++.+-++..--.+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--..-+-++.+-+-..-+--.++-+-.++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--.+-+-++.+-+-.+-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-...-...++-+++--+-++.+.++-.+.-+..++--+--.++-+-.+...-++++.+-.+--+--.+.+-++...+--+++-++.--.-+.-+..+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+-..--+-++.+-+..---.+-+++.-+-.+--+-++.+-+.+--+--+.+-+-+.+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..-.+-..++--+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--+-..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--+-..+.+-++...+--+++-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+--...++-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+-.+--+.-.+.+-++...+--+++-++.--.-+.-+..+-+++.--.+-++.---++--+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--+++-+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-..+.-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--++..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..+.-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--+++.+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..-+-+++.--.+-++.---+--++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-.++-.-++.-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--+...+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--+...+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.-+--..+-+-..+-++-.--.+-++.--..-.++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.-..--++.-+-++..-+-++.+-++.-++++.-+..+-+++.-+-..++-+..++-++-.--.+-++.--..-.+.--+-++..-..-.+.--+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..-+..+++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-.++--..-..++-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.-..--++-.+-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-.++--.--++.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...++.-.+---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--++-.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--++-.+.+-++...+--+++-++.--.-+.-+..+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+--++..+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+--++..+.+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-++.---+-..+-++..++++.-+..+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-.--..+.+-++..-++--+.--++..+-++-+-++.--.-+.-+..+-+++.--.+-++-.--.+-++.---.+-++..-.+--+.-+.--+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--.+-++-.--.+-++.---.+-++..-..--++.-+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.---+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+--.+-+-++.+-+-.+-++++.+-.+-.-..-..+-++..-++--+.--++..+-++-+-++.--.-+.-+..+-+++.-+--++-+-++.+-+-++-+--+++-+-+++-+++.-..-++--.+-++-.--.+-++.---.+-++..-.+-++.-+.+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++--++-++-.--.+-++.---.+-++..-.+.+---+..++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++-..+-++-.--.+-++.---.+-++..-.+--+-+.+-.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++-.++-++-.--.+-++.---.+-++..-.+--+.-.-.++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++-+.+-++-.--.+-++.---.+-++..-.+--+..-+--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++-+++-++-.--.+-++.---.+-++..-.+-..--+-..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++.--+-++-.--.+-++.---.+-++..-.+..++.-.+++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++.-.+-++-.--.+-++.---.+-++..-+.--++---++++.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++.-++-++-.--.+-++.---.+-++..-.+-+..++--.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++..-+-++-.--.+-++.---.+-++..-.+-+..++-+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++..++-++-.--.+-++.---.+-++..-.++-..-+..-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++.+-+-++-.--.+-++.---.+-++..-.++.-+...+.+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++.+.+-++-.--.+-++.---.+-++..-.+-+..+..--+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-++.+++-++-.--.+-++.---.+-++..-.++.-.+.+..+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.-..-+.+--+-++-.--.+-++.--.+-+..+---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++-.++--.+-+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++-.--.+-++.---.+-++..-..--++..+-+++--+-++.+.++-.+.-+..++-..++-+++.--.+-++.---+-+.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+--++-+++.-+--.+-+-++.+-+-.+-++++.+-.+-.-.+.+.+-++..-++--+.--++..+-++-+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++--++-.-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++...++-+.--+-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-+.-.+.+++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++...++-+.-++-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-+..-.+--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-.-++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-.-++-..+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.--.+-++-.--.+-++.---.+-++...++-+.++--..+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-..+-+-++.+-+..+..++-+++...++-++-.--.+-++.---.+-++..-.+--+--...-+-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-..---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-..---..+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+---.+-+--.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-..-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-..-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-..++-+..++-++-.--.+-++.---.+-++...++-++++..+-+-+++--+-++.+.++-.+.-+..++--+-..++-+..++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-..+-+-++.+-+..+-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...++.-.+---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-..-+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-..-+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+--.+-+++.-+-.---+-++.+-+.----.+-+++.-+-.-.-+-++.+-+.-.-+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-...--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-...--..+-++...+--+++-++.--.-+.-+..+-+++.-+-..++-+..++-++-.-..+--+-.+-++.--....++-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...++.-.+---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-...+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-...+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-++-+.-++-++-.-..-+.+..+-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+-.-.-+-++.+-+.-.-+-.--+-+.--+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..-..+-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...++--+-+.-+++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++.-.+..--++-+++--+-++.+.++-.+.-+..++---.+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++.-.++-+-.+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++.-+--..+.+-+++--+-++.+.++-.+.-+..++--..-++--.+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++..-..--+++.+-+++--+-++.+.++-.+.-+..++--..-++.+.+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+++.--+-+++-++-.-.+-.+--.++-+-++.--.+-.+--.++-+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.+-..+--..+-++...+--+++-++.--.-+.-+..+-+++.--+-+.+-++-.-.+-..++-+-.+-++.--.+-..++-+-.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++..-.+-..+...-.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++.---+++-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+-.+-..+.-..+-++...+--+++-++.--.-+.-+..+-+++.--.+-++-.-.+-..+---.++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-..++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-..++-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.-..-++--.+-++-.--.+-++.---.+-++..-...-+-..+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.--.+-++-.--.+-++.---.+-++..-..-..++.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-..-++.+.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--+++-.-++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--.+-++-.--.+-++.---.+-++..-..-..+--+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...+.++---++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-.+---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-.+---..+-++...+--+++-++.--.-+.-+..+-+++.-..-++--.+-++-.--.+-++.---.+-++..-.+--+-.+..-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-+---+-+-++.+-+--+-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.--+-+.--+-+++.-+-.-.+-+.-.+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-.+-.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-.+-.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+.+.-+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...++--+--...++-+++--+-++.+.++-.+.-+..++--+-.-.+-+.-.+-+++.-+---.-+-++.+-+--.-+---.+-+--.+-+++.-.+..+-+.+.-+-++-.--.+-++.--..--+..++-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++...++.+-..---++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-+-.---+-++.+-+.---+-.--+-+.--+-+++.-+---++-+--++-++-.--.+-++.---.+-++..-.+--+--.+-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-.+.--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-.+.--..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+.+.-+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...++--+--++.-+-+++--+-++.+.++-.+.-+..++--+--+++-+-+++-+.+.-+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+---++-+--++-+++.-+--+.-+-++.+-+-+.-+---.+-+--.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---.-+-++.+-+--.-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+-+--+++-+-+++-+++.-..-++--.+-++-.-..-.+++.+-++.--..-.+++.+-++..--.+-+++--+-++.+.++-.+.-+..++--++++.+-.+-.+..-..+-++...+--+++-++.--.-+.-+..+-+++.--+-+.+-++-.-..--+++-+-++.--..--+++-+-++..--.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++.---+++-+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..+-+++.-+-..--+-++.+-+..--+-..-+-+..-+-+++.--.+-++-.-..--+..++-++.---.+-++..--.+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-.+--++--+--+-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+++.-.+..+-+.+.-+-++-.--.+-++.---.+-++..-.+--+.++-.++-+++--+-++.+.++-.+.-+..++--+-..-+-+..-+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+-..--+-++.+-+..--..-++.+.+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++...++-++..++--+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--.+-++-.--.+-++.---.+-++...++.+++.-.-++-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---+-+-++.+-+--+-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++...++.++++.-+.+-+++--+-++.+.++-.+.-+..++--+---++-+--++-+++.-+--+.-+-++.+-+-+.-+---++-+--++-+++.-+-.---+-++.+-+.---+---.+-+--.+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+---.-+-++.+-+--.-+-.--+-+.--+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+--.+-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.-+-.-.+-+.-.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+-.++--..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+-.++--..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+.+.-+-.--+-+.--+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.--+-+.--+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+-.---+-++.+-+.--..++-+++...++-++-.--.+-++.---.+-++...++--+--++.-+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..--+-+++-+++--+-++.+.++-.+.-+..++--++++.+-.+-.++.-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+..-+---.+-+--.+-+++.--.+-++.---+..++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-++++.+-.+.---..+.+-++..-++--+.--++.--.+-.+-++.--.-+.-+..--.+-+++.-+--+.-+-++.+-+-+.-+--..+-+-..+-+++.-..--++.-+-++..-+-++.+-++.-++++.-+..+-+++.-+-.-.-+-++.+-+.-.-+--+.+-+-+.+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+-.+-..-+++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.--..-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.--..-..+-++...+--+++-++.--.-+.-+..+-+++.-+--..+-+-..+-++-.--.+-++.--.+-....-+.-+-++..--.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.--.+-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.--.+-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.+-+.-.+-++-.-.+-..-..-+.+-++.---.+-++..-.+-..-..-+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.--+.-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.--+.-..+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+++.-..-++--.+-++-.--.+-++.---.+-++..-.+--+..--+.+-+++--+-++.+.++-.+.-+..++--+-.-++-+.-++-+++.-..-++.+.+-++-.--.+-++.---.+-++..-.+--+.-.+--+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...++.-.+---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.--++-..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.--++-..+-++...+--+++-++.--.-+.-+..+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..++-.+.+--+-.+-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.-.---..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.-.---..+-++...+--+++-++.--.-+.-+..+-+++.-+-..+-+-++.+-+..+-+-..++-+..++-+++.-+--..+-+-..+-++..-+-++.+-++.----+.-+..+-++.---+-..+-++..++++.-+..+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+-.-++-+.-++-+++.--.+-++.---+--++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++-.+-.+.--+-+++--+-++.+.++-.+.-+..++--++++.+-.+.-.-.-..+-++..-++--+.--++.--.+-.+-++.--.-+.-+....++-+++...++-++-.--.+-++.---.+-++...++++-+-...++-+++--+-++.+.++-.+.-+..++---.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-..++...++-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.-.-+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.-.-+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-+-+-++.+-+.-+-+-.-++-+.-++-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..-.+-..++--+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...++--+--...++-+++--+-++.+.++-.+.-+..++--+---.+-+--.+-+.+.-++-..-.+-..+..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+++.--.+-++.---++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-+-.+-+-+.+-+-+++.--+--++-++-.--.+-++.---.+-++..-.++..-++.+++-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..+----+--.-+..-++-+++--+-++.+.++-.+.-+..++---+--++-+++.-+-.+--+-++.+-+.+-..++-+++...++-++-.--.+-++.---.+-++...++--+..+.-++-+++--+-++.+.++-.+.-+..++--++++.+-.+.-..-.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.-.-+-++.+-+.-.--.+-+++.-+--+.-+-++.+-+-+.-+--+.+-+-+.+-+++.-+-.-.+-+.-.+-++-.--.+-++.---.+-++..-....+.--+-+++--+-++.+.++-.+.-+..++---.+-+.+.-+--+.+-+-+.+-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-..-.+-..++--+++-++..-+-++.+-++.-++++.-+..+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--+.+-+-+.+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++...+..+-.--+-+++--+-++.+.++-.+.-+..++---.+-+.+.-++-..-.+-..+..+-.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+-..+-+++.--.+-++.---++-.+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.--.+-++.---+..++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-..-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..--+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+--++-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--+++-+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..-..+.-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.-.++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--++..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..+.-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..-..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+++-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.+..+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..--.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+..-.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-..--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.+.+++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+.--++-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-+...-+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..-..-.++--+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--.+-+.+.-++--++--.+..++++-+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-..--+++.+-+.+.-++--++--.+.+--.-++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+++.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--+..-+-+++.--.+-++.---+--++-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+....++-+++...++-++-.--.+-++.---.+-++..+----++...-+..++-+++--+-++.+.++-.+.-+..++---.+-+++.--.+-++.---+-..+-++..-.-+.-+..+-++.--+-++.+-++..-.-+.-+..--....+-+++.-+---.-+-++.+-+--.--.+-+++.-+---+-+-++.+-+--+--.+-+++.-+--..-+-++.+-+-..--.+-+++.-+--.+-+-++.+-+-.+--.+-+++.-+--+.-+-++.+-+-+.--.+-+++.-+--++-+-++.+-+-++-+---++-+--++-+++.-+---.+-+--.+-++-.--.+-++.---.+-++..-.+--+++.-.++-+++--+-++.+.++-.+.-+..++--+---++-+--++-++.---.+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++.-++-+-++.--+-+.-+-++.-+-+++-++++..++-+-++..-+-+.--+-+..+-+++.-++-...-+-++.---+++-++..-+-++.+-++.-++++.-+..+-+.+.-++++.+-.+.-..+.+.+-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-++++.+-.+.-..+.+.+-++...+--+++-++.--.-+.-+..+-+++.-+-.---+-++.+-+.---+--+++-+-+++-+++.--+--++-++-.--.+-++.---.+-++..-...+-.-++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..-+...-+-++-.--.+-++.---.+-++..-...+-.+.+-+++--+-++.+.++-.+.-+..++--+--+.+-+-+.+-+++.--+--++-++-.--.+-++.---.+-++..-..+--.-.+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+-.++-++-.--.+-++.---.+-++..-....+..++-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.--+--++-++-.--.+-++.---.+-++..-.+--+--..+-+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..-+..-.+-++-.--.+-++.---.+-++..-....+--++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+-+.+-++-.--.+-++.---.+-++..-...+..+++-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.--+-+++-++-.--.+-++.---.+-++..-...+++--+-+++--+-++.+.++-.+.-+..++-..++-+++...++-++-.--.+-++.---.+-++..-..+-.-..+-+++--+-++.+.++-.+.-+..++---.+-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++..-...++..-+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--++-+-++.+-+-++..++-+++...++-++-.--.+-++.---.+-++..-...+-+-.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--.++-+-.++-++..-+-++.+-++.----+.-+..+-+++.-+--.+-+-++.+-+-.+..++-+++...++-++-.--.+-++.---.+-++..-....-.--+-+++--+-++.+.++-.+.-+..++--+-.--+-+.--+-+++.-..-+..-.+-++-.-...-.+-.+-++.--...-.+-.+-++..--.+-+++--+-++.+.++-.+.-+..++---+--++-+++.-+--+.+-+-+.+-++..-+-++.+-++.----+.-+..+-+++.-+--+.-+-++.+-+-+...++-+++...++-++-.--.+-++.---.+-++..-..-++.--+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+--..-+-++.+-+-....++-+++...++-++-.--.+-++.---.+-++..-..-..+..+-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--.+-++-.--.+-++.---.+-++..-..--+..++-+++--+-++.+.++-.+.-+..++--+--..+-+-..+-+++.--+--++-++..-+-++.+-++.----+.-+..+-+++.-+--..-+-++.+-+-..-+---++-+--++-+++.--+--++-++..-+-++.+-++.-++++.-+..+-+++.-+---+-+-++.+-+--+..++-+++...++-++-.--.+-++.---.+-++...++-..--.-+.+-+++--+-++.+.++-.+.-+..++--+--.++-+-.++-+++.-+--+.+-+-+.+-++..-+-++.+-++.-++++.-+..+-+.+.-++.+.+-.+.---+-+++-+.++-+-.+.+-+.+.+-++..-++--+..-..-.-+..-+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+.++-+-.+.+-+.+.+-++..-++--+..+--.++-+-.+-++.--.-+.-+..+-++--..++-++.--+-.++-.-+.-+--+-+++.-+-.+.-+-++.-+--..+-+-.......---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.+--+....---.--.--.--.--.--.-+.++.-+...---.--.--.--.--..+.+-..+.-.+..---.--.--.--.--.--.-.+-++++...---.--.--.--.--.--..+-..+.-...---.--.--.--.--.--..+.+..+-...---.--.--.--.--+..-..-.-+..-..---.--.--.--.--+..+--.++-+-...---.--.--.--.--+..+.-+++---+..---.--.--.--.--+..+.--.-+.--..---.--.--.--.--..++.+++--+-...---.--.--.--.--.+--+...+++-...---.--.--.--.--..+++...-+-++..---.--.--.--.--.+--.--..-+....---.--.--.--.--.+.-+-..---+...---.--.--.--.--.+..--+..+.+...---.--.--.--.--.+..-.+.+---+..---.--.--.--.--+.++-...++..+..---.--.--.--.--.+--..-..---+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.+----+-.+..---.--.--.--.--.-.++--.+.+.-..---.--.--.--.--+.-.--.+-.-+...---.--.--.--.--+-.+-+.+--+-...---.--.--.--.--.+..-++.+...-..---.--.--.--.--.+....--.+--...---.--.--.--.--.+....-.+-..-..---.--.--.--.--+--+.+.++---+..---.--.--.--.--+--.--.+---++..---.--.--.--.--.++..++-+.+....---.--.--.--.--.--.+-.--.-+...---.--.--.--.--.--.+.-+.--....---.--.--.--.--.--.++.-.+.+...---.--.--.--.--.--+--...+.--..---.--.--.--.--.-.+-..--..+...---.--.--.--.--.-+.-..-+.--+..---.--.--.--.--.-+.--+-++--...---.--.--.--.--.-+..--..++.-..---.--.--.--.--+.-.--+++.++...---.--.--.--.--...-.-++-...+..---.--.--.--.--.-+.+..+....-..---.--.--.--.--...-.--.--+....---.--.--.--.--..----+..+-.+..---.--.--.--.--+.-++---...+...---.--.--.--.--+.-..+...+-+...---.--.--.--.--+..--..-+.+--..---.--.--.--.--..--..+++-.+-..---.--.--.--.--..-..++-...--..---.--.--.--.--.-+...-+--+-...---.--.--.--.--.-+++.--++--+..---.--.--.--.--+.-.++..+++....---.--.--.--.--..-...+-+..-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.-+.+-..-...-..---.--.--.--.--+-..+---.+.+-..---.--.--.--.--+.--++-..-+.-..---.--.--.--.--+.--++.--.+-...---.--.--.--.--+.--++..+-++-..---.--.--.--.--+.-.--.-.+--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-+...+..---.--.--.--.--.--.--.-+.+.-..---.--.--.--.--.--.--.-++-....---.--.--.--.--.--.--.-++.-+..---.--.--.--.--.--.--.-+++--..---.--.--.--.--.--.--..----...---.--.--.--.--.--.--..--.--..---.--.--.--.--.--.--..--.+...---.--.--.--.--.--.--..--++-..---.--.--.--.--.--.--..-.-+...---.--.--.--.--.--.--..-...+..---.--.--.--.--.--.--..-.+.-..---.--.--.--.--.--.--..-+-....---.--.--.--.--.--.--..-+.-+..---.--.--.--.--.--.--..-++--..---.--.--.--.--.--.--...---...---.--.--.--.--.--.--...-.--..---.--.--.--.--.--.--...-.+...---.--.--.--.--.--.--...-++-..---.--.--.--.--.--.--...+-+...---.--.--.--.--.--.--...+..+..---.--.--.--.--.--.--...++.-..---.--.--.--.--.--.--..+--....---.--.--.--.--.--.--..+-.-+..---.--.--.--.--.--.--..+-+--..---.--.--.--.--.--.--..+.--...---.--.--.--.--.--.--..+..--..---.--.--.--.--.--.--..+..+...---.--.--.--.--.--.--..+.++-..---.--.--.--.--.--.--..++-+...---.--.--.--.--.--.--..++..+..---.--.--.--.--.--.--..+++.-..---.--.--.--.--.--.--.+---....---.--.--.--.--.--.--.+--.-+..---.--.--.--.--.--.--.+--+--..---.--.--.--.--.--.--.+-.--...---.--.--.--.--.--.--.+-..--..---.--.--.--.--.--.--.+-..+...---.--.--.--.--.--.--.+-.++-..---.--.--.--.--.--.--.+.--+...---.--.--.--.--.--.--.+.-..+..---.--.--.--.--.--.--.+.-+.-..---.--.--.--.--.--.--.+..-....---.--.--.--.--.--.--.+...-+..---.--.--.--.--.--.--.+..+--..---.--.--.--.--.--.--.++---...---.--.--.--.--.--.--.++-.--..---.--.--.--.--.--.--.++-.+...---.--.--.--.--.--.--.++-++-..---.--.--.--.--.--.--.++.-+...---.--.--.--.--.--.--.++...+..---.--.--.--.--.--.--.++.+.-..---.--.--.--.--.--.--+--.-....---.--.--.--.--.--.--+--..-+..---.--.--.--.--.--.--+--.+--..---.--.--.--.--.--.--+--+--...---.--.--.--.--.--.--+--+.--..---.--.--.--.--.--.--+--+.+...---.--.--.--.--.--.--+--+++-..---.--.--.--.--.--.--+-..-+...---.--.--.--.--.--.--+-....+..---.--.--.--.--.--.--+-..+.-..---.--.--.--.--.--.--+-.+-....---.--.--.--.--.--.--+-.+.-+..---.--.--.--.--.--.--+-.++--..---.--.--.--.--.--.--+-+.--...---.--.--.--.--.--.--+-+..--..---.--.--.--.--.--.--+-+..+...---.--.--.--.--.--.--+-++--+..---.--.--.--.--.--..+--++--+..---.--.--.--.--.--+--+-++--+..---.--.--.--.--.--+.+--++--+..---.--.--.--.--.-..--+-++--+..---.--.--.--.--.-...+--++--+..---.--.--.--.--.-.+--+-++--+..---.--.--.--.--.-.+.+--++--+..---.--.--.--.--.-+.--+-++--+..---.--.--.--.--.-+..+--++--+..---.--.--.--.--.-++--+-++--+..---.--.--.--.--.-++.+--++--+..---.--.--.--.--..----+-++--+..---.--.--.--.--..--.+--++--+..---.--.--.--.--..-.--+-++--+..---.--.--.--.--..-..+--++--+..---.--.--.--.--..-+--+-++--+..---.--.--.--.--..-+.+--++--+..---.--.--.--.--...---+-++--+..---.--.--.--.--...-.+--++--+..---.--.--.--.--...+--+-++--+..---.--.--.--.--...+.+--++--+..---.--.--.--.--..+---+-++--+..---.--.--.--.--..+-.+--++--+..---.--.--.--.--..+.--+-++--+..---.--.--.--.--..+..+--++--+..---.--.--.--.--..++--+-++--+..---.--.--.--.--..++.+--++--+..---.--.--.--.--.+----+-++--+..---.--.--.--.--.+--.+--++--+..---.--.--.--.--.+-.--+-++--+..---.--.--.--.--.+-..+--++--+..---.--.--.--.--.+.---+-++--+..---.--.--.--.--.+.-.+--++--+..---.--.--.--.--.+..--+-++--+..---.--.--.--.--.+...+--++--+..---.--.--.--.--.++---+-++--+..---.--.--.--.--.++-.+--++--+..---.--.--.--.--.++.--+-++--+..---.--.--.--.--.++..+--++--+..---.--.--.--.--+.++.+-++.++-..---.--.--.--.--+.++.+.-..++-..---.--.--.--.--+.++.+.-++++-..---.--.--.--.--+.++.+..-+++-..---.--.--.--.--+.++.+..+-++-..---.--.--.--.--+.++.+.+--++-..---.--.--.--.--+.++.+.+..++-..---.--.--.--.--+.++.++--.++-..---.--.--.--.--+.++.++-.+++-..---.--.--.--.--+.++.++.--++-..---.--.--.--.--+.++.++..-++-..---.--.--.--.--+.++.++.+.++-..---.--.--.--.--+.++.+++-.++-..---.--.--.--.--+.++.++++-++-..---.--.--.--.--+.+++----+++-..---.--.--.--.--+.+++---+.++-..---.--.--.--.--+.+++--.-.++-..---.--.--.--.--+.+++--..+++-..---.--.--.--.--+.+++--.++++-..---.--.--.--.--+.+++--+.-++-..---.--.--.--.--+.+++--++.++-..---.--.--.--.--+.+++-.-..++-..---.--.--.--.--+.+++-.-++++-..---.--.--.--.--+.+++-..-+++-..---.--.--.--.--+.+++-..+-++-..---.--.--.--.--+.+++-.+--++-..---.--.--.--.--+.+++-.+..++-..---.--.--.--.--+.+++.---.++-..---.--.--.--.--+.+++.--.+++-..---.--.--.--.--+.+++.-.--++-..---.--.--.--.--+.+++.-..-++-..---.--.--.--.--+.+++.-.+.++-..---.--.--.--.--+.+++.-+-.++-..---.--.--.--.--+.+++.-++-++-..---.--.--.--.--+.+++..--+++-..---.--.--.--.--+.+++..-+.++-..---.--.--.--.--+.+++...-.++-..---.--.--.--.--+.+++....+++-..---.--.--.--.--+.+++...++++-..---.--.--.--.--+.+++..+.-++-..---.--.--.--.--+.+++..++.++-..---.--.--.--.--+.++++--..++-..---.--.--.--.--+.++++--++++-..---.--.--.--.--+.++++-.-+++-..---.--.--.--.--+.++++-.+-++-..---.--.--.--.--+.++++-+--++-..---.--.--.--.--+.++++-+..++-..---.--.--.--.--+.++++.--.++-..---.--.--.--.--+.++++.-.+++-..---.--.--.--.--+.++++..--++-..---.--.--.--.--+.++++...-++-..---.--.--.--.--+.++++..+.++-..---.--.--.--.--+.++++.+-.++-..---.--.--.--.--+.++++.++-++-..---.--.--.--.--++----.--+++-..---.--.--.--.--++----.-+.++-..---.--.--.--.--++----..-.++-..---.--.--.--.--++----...+++-..---.--.--.--.--++----..++++-..---.--.--.--.--++----.+.-++-..---.--.--.--.--++----.++.++-..---.--.--.--.--++----+-..++-..---.--.--.--.--++----+-++++-..---.--.--.--.--++----+.-+++-..---.--.--.--.--++----+.+-++-..---.--.--.--.--++----++--++-..---.--.--.--.--++----++..++-..---.--.--.--.--++---..--.++-..---.--.--.--.--++---..-.+++-..---.--.--.--.--++---...--++-..---.--.--.--.--++---....-++-..---.--.--.--.--++---...+.++-..---.--.--.--.--++---..+-.++-..---.--.--.--.--++---..++-++-..---.--.--.--.--++---.+--+++-..---.--.--.--.--++---.+-+.++-..---.--.--.--.--++---.+.-.++-..---.--.--.--.--++---.+..+++-..---.--.--.--.--++---.+.++++-..---.--.--.--.--++---.++.-++-..---.--.--.--.--++---.+++.++-..---.--.--.--.--++---+.-..++-..---.--.--.--.--++---+.-++++-..---.--.--.--.--++---+..-+++-..---.--.--.--.--++---+..+-++-..---.--.--.--.--++---+.+--++-..---.--.--.--.--++---+.+..++-..---.--.--.--.--++---++--.++-..---.--.--.--.--++---++-.+++-..---.--.--.--.--++---++.--++-..---.--.--.--.--++---++..-++-..---.--.--.--.--++---++.+.++-..---.--.--.--.--++---+++-.++-..---.--.--.--.--++---++++-++-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--+.++.+-++.++-..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.-+...-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--..+.+-.+.---++-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.+----.+.---++-...---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-+.-++..---.--.--.--.--.--.--.-+..--..---.--.--.--.--.--.--.-+..-...---.--.--.--.--.--.--.-+..-+..---.--.--.--.--.--.--.-+...-..---.--.--.--.--.--.--.-+...+..---.--.--.--.--.--.--.-+..+-..---.--.--.--.--.--.--.-+..+...---.--.--.--.--.--.--.-+..++..---.--.--.--.--.--.--.-+.+--..---.--.--.--.--.--.--.-+.+-...---.--.--.--.--.--.--.-+.+.-..---.--.--.--.--.--.--.-+.+....---.--.--.--.--.--.--.-+.++-..---.--.--.--.--.--.--.-+.++...---.--.--.--.--.--.--.-++--...---.--.--.--.--.--.--.-++--+..---.--.--.--.--.--.--.-++-....---.--.--.--.--.--.--.-++-.+..---.--.--.--.--.--.--.-++-+...---.--.--.--.--.--.--.-++-++..---.--.--.--.--.--.--.-++.--..---.--.--.--.--.--.--.-++.-...---.--.--.--.--.--.--.-++.-+..---.--.--.--.--.--.--.-++..-..---.--.--.--.--.--.--.-++..+..---.--.--.--.--.--.--.-++.+-..---.--.--.--.--.--.--.-++.+...---.--.--.--.--.--.--.-++.++..---.--.--.--.--.--.--.-+++--..---.--.--.--.--.--.--.-+++-...---.--.--.--.--.--.--.-+++.-..---.--.--.--.--.--.--.-+++....---.--.--.--.--.--.--.-++++-..---.--.--.--.--.--.--.-++++...---.--.--.--.--.--.--..----...---.--.--.--.--.--.--..----+..---.--.--.--.--.--.--..---....---.--.--.--.--.--.--..---.+..---.--.--.--.--.--.--..---+...---.--.--.--.--.--.--..---++..---.--.--.--.--.--.--..--.--..---.--.--.--.--.--+--...++.-..---.--.--.--.--.--+--...++....---.--.--.--.--.--+--..+---...---.--.--.--.--.--+--..+---+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+.-.-++..---.--.--.--.-.+-+.--+.-++-...---.--.--.--.-.+-+.--+..+-++..---.--.--.--.-.+-+.--+.+.-++..---.--.--.--.-.+-+.--++-.-++..---.--.--.--.-.+-+.--+++--++..---.--.--.--.-.+-+.-..-..+-...---.--.--.--.-.+-+.-...---++..---.--.--.--.-.+-+.-....+-++..---.--.--.--.-.+-+.-...++-++..---.--.--.--.-.+-+.-..+.--++..---.--.--.--.-.+-+.-..++.+-...---.--.--.--.-.+-+.-.+-.+-++..---.--.--.--.-.+-+.-.+.---++..---.--.--.--.-.+-+.-.+..-+-...---.--.--.--.-.+-+.-.+.+.-++..---.--.--.--.-.+-+.-.++--+-...---.--.--.--.-.+-+.-.++.-+-...---.--.--.--.-.+-+.-.+++.-++..---.--.--.--.-.+-+.-+.--++-...---.--.--.--.-.+-+.-+.-.++-...---.--.--.--.-.+-+.-+..---++..---.--.--.--.-.+-+.-+...--++..---.--.--.--.-.+-+.-+..+-+-...---.--.--.--.-.+-+.-+.+---++..---.--.--.--.--.--.--.-++--...---.--.--.--.--.--.--.-++--+..---.--.--.--.--.--.--.-++-....---.--.--.--.--.--.--.-++-.+..---.--.--.--.--.--.--.-++-+...---.--.--.--.--.--.--.-++-++..---.--.--.--.--.--.--.-++.--..---.--.--.--.--.--.--.-++.-...---.--.--.--.--.--.--.-++.-+..---.--.--.--.--.--.--.-++..-..---.--.--.--.--.--.--.-++..+..---.--.--.--.--.--.--.-++.+-..---.--.--.--.--.--.--.-++.+...---.--.--.--.--.--.--.-++.++..---.--.--.--.--.--.--.-+++--..---.--.--.--.--.--.--.-+++-...---.--.--.--.--.--.--.-+++.-..---.--.--.--.--.--.--.-+++....---.--.--.--.--.--.--.-++++-..---.--.--.--.--.--.--.-++++...---.--.--.--.--.--.--..----...---.--.--.--.--.--.--..----+..---.--.--.--.--.--.--..---....---.--.--.--.--.--.--..---.+..---.--.--.--.--.--.--..---+...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+.-+..-..---.--.--.--.--.--.--.--.-..++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--...-.+-..---.--.--.--.--.--.--.--.-..++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...-.-+++-.-.--+.-++-..-++--.+...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--+.----..++..---.--.--.--.--.--.--.--.-.+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.-+.+..+.-++.-++.-.+--..---.--.--.--.--.--.--.--..--++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.--.++--+++-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...-..+.--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+..-..--....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++--++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++.---...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---.+.++..---.--.--.--.--.--.--.--..-+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.+...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-+.-..-++.+..--.-+..---.--.--.--.--.--.--.--.-++++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-..+-.+-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-+--.-+..+...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--...+.-++-.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---..--.+.--+++---.-++++-.--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.-+..-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-...-+--.+.--.-++..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--.-..+-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...--+++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.-+...---+.-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.-.+.+...-.+.--+--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--+..---.--.--.--.-.+-+.--+-+.-++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++-.--.+-.--.-..---+.--+..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.++..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-.-...---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..-..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--+..-..+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--.--...-.-+++.-++.-+.+.++..+.-+..+...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+..+++..-++..---.--.--.--.-.+-+.+---.+-++..---.--.--.--.-.+-+.+--..--++..---.--.--.--.-.+-+.+--+-.-++..---.--.--.--.-.+-+.+-.-..+-...---.--.--.--.-.+-+.+-.-+++-...---.--.--.--.-.+-+.+-..-++-...---.--.--.--.-.+-+.+-..+-+-...---.--.--.--.-.+-+.+-.+.--++..---.--.--.--.-.+-+.++--+.-++..---.--.--.--.-.+-++--..+.-++..---.--.--.--.-.+-++-.+--.-++..---.--.--.--.-.+-++-++.-+-++..---.--.--.--.-.+-++.-.+.--++..---.--.--.--.-.+-++..+-+.-++..---.--.--.--.-.+-++.+..+.-++..---.--.--.--.-.+-+++-.--.-++..---.--.--.--.-.+-+++...-+-++..---.--.--.--.-.+-++++.+.--++..---.--.--.--.-.+.---..-+.-++..---.--.--.--.-.+.---+..+.-++..---.--.--.--.-.+.--.--+-.+-...---.--.--.--.-.+.--.-+++.-++..---.--.--.--.-.+.--.+-.-.-++..---.--.--.--.-.+.--.+++-.-++..---.--.--.--.-.+.--+-.++-+-...---.--.--.--.-.+.--++--..-++..---.--.--.--.-.+.-.--.-+++-...---.--.--.--.-.+.-.-....--++..---.--.--.--.-.+.-.-+..+.+-...---.--.--.--.-.+.-..--+.--++..---.--.--.--.-.+.-..-+++.+-...---.--.--.--.-.+.-..+--.+-++..---.--.--.--.-.+.-..++.--+-...---.--.--.--.-.+.-.+-...+-++..---.--.--.--.-.+.-.+...+++-...---.--.--.--.-.+.-.++.+..-++..---.--.--.--.-.+.-+-..--.+-...---.--.--.--.-.+.-+-+.-+.-++..---.--.--.--.-.+.-+.--.-.+-...---.--.--.--.-.+.-+.-+.+--++..---.--.--.--.-.+.-+..++--+-...---.--.--.--.-.+.-+.+.++--++..---.--.--.--.-.+.-++-..---++..---.--.--.--.-.+.-++-..+.-++..---.--.--.--.-.+.-++...+.+-...---.--.--.--.-.+.-++..++-+-...---.--.--.--.-.+..---.-..-++..---.--.--.--.-.+..---+--.-++..---.--.--.--.-.+..---+.---++..---.--.--.--.-.+..--.+.-+-++..---.--.--.--.-.+..--+.-+.+-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.--...---.--.--.--.-.+-.+++.+.-+-...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-..---.--.--.--.--.--.--.--.--+..---.--.--.--.-..--+.-.--.++-..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.+--+....---.--.--.--.--.--.-+.++.-+...---.--.--.--.--..+.+-..+.-.+..---.--.--.--.--+..+.-+++---+..---.--.--.--.--...-.-++-...+..---.--.--.--.--.--+-+.+--.++..---.--.--.--.--+.-.--.+-.-+...---.--.--.--.--+.--++-..-+.-..---.--.--.--.--+.--++.--.+-...---.--.--.--.--+.--++..+-++-..---.--.--.--.--+.-.--.-.+--+..---.--.--.--.--+.-.--+++.++...---.--.--.--.--+.-..+...+-+...---.--.--.--.--+.-++---...+...---.--.--.--.--+..--..-+.+--..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--...---.--...---.--.--.--.--.--.++.--.--...---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--..+-+.--.+-.+-++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--...-+-.-.+.+..+..+--.+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--..+.+-..+.-.+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-..++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-.+..---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--+.--..---.--.--.--.--.--.--.--+.-.++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--+.-+..---.--.--.--.--.--.--.--+..-..---.--.--.--.--.--.--.--+..+..---.--.--.--.--.--.--.--+.+-..---.--.--.--.--.--.--.--+.+...---.--.--.--.--.--.--.--+.++..---.--.--.--.--.--.--.--++--..---.--.--.--.--.--.--.--++-...---.--.--.--.--.--.--.--++.-..---.--.--.--.--.--.--.--++....---.--.--.--.--.--.--.--+++-..---.--.--.--.--.--.--.--+++...---.--.--.--.--.--.--.-..--...---.--.--.--.--.--.--.-..--+..---.--.--.--.--.--.--.-..-....---.--.--.--.--.--.--.-..-.+..---.--.--.--.--.--.--.-..-+...---.--.--.--.--.--.--.-..-++..---.--.--.--.--.--.--.-...--..---.--.--.--.--.--.--.-...-...---.--.--.--.--.--.--.-...-+..---.--.--.--.--.--.--.-....-..---.--.--.--.--.--.--.-....+..---.--.--.--.--.--.--.-...+-..---.--.--.--.--.--.--.-...+...---.--.--.--.--.--.--.-...++..---.--.--.--.--.--.--.-..+--..---.--.--.--.--.--.--.-..+-...---.--.--.--.--.--.--.-..+.-..---.--.--.--.--.--.--.-..+....---.--.--.--.--.--.--.-..++-..---.--.--.--.--.--.--.-..++...---.--.--.--.--.--.--.-.+--...---.--.--.--.--.--.--.-.+--+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.+-.+..---.--.--.--.--.--.--.-.+-+...---.--.--.--.--.--.--.-.+-++..---.--.--.--.--.--.--.-.+.--..---.--.--.--.--.--.--.-.+.-...---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.-.+..-..---.--.--.--.--.--.--.-.+..+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.+.+...---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.-.++--..---.--.--.--.--.--.--.-.++-...---.--.--.--.--.--.--.-.++.-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+++-..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.--...---.--.--.--.--.--.--.-+.--+..---.--.--.--.--.--.--.-+.-....---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.-+.-+...---.--.--.--.--.--.--.-+.-++..---.--.--.--.--.--.--.-+..--..---.--.--.--.--.--.--.-+..-...---.--.--.--.--.--.--.-+..-+..---.--.--.--.--.--.--.-+...-++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-.++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-.++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.-+.-.+..---.--.--.--.--.--.--.-.+++...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+-....---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+.+-..---.--.--.--.--.--.--.-.++....---.--.--.--.--.--.--.-.+.++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.-.+.-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-..++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-.+++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-.++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+..++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++.++.--.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-....---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--...-..---.--.--.--.--.--.--.--...+..---.--.--.--.--.--.--.--..+-..---.--.--.--.--.--.--.--..+...---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.+-...---.--.--.--.--.--.--.--.+.-..---.--.--.--.--.--.--.--.+....---.--.--.--.--.--.--.--.++-..---.--.--.--.--.--.--.--.++...---.--.--.--.--.--.--.--+--+..---.--.--.--.--.--.--.--+-....---.--.--.--.--.--.--.--+-+...---.--.--.--.--.--.--.--+-++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.----+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+..++++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+..++++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..-...---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-++..---.--.--.--.--.--.--.--...+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+..++++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+..++++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..--..---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+-..-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+-..-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--..---++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--..---++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--..-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--..++-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--..+++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.-++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+..--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+..-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+..+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+..++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.+--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-..-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.++-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.++.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.+.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+.--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--.-+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+.--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+-...+-+++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+-...+.---++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+-.--+--+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.+++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+..++++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-.+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-++.-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-..++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+++-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+++.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+++.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-..---.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.+++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.+++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-..++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-.+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-.+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-..++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-..++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.-...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-+.+++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-..---.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-..---+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..-.+-..+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+-+.--+-.++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..-.+-..+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-++---++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..-.+-..+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-++.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..++..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.+--..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+..++++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.+.+--.-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-+...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-.-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-..++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-+.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+.+-..--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+.+-..--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+.+--..-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.---...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+-.--+-..-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.---...-+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-..++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-.+++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.-+.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+++-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+-.--+--.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+++-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+++-.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+-...+.--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-.+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+..---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+..++.+.+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.++-+.-+.-..-+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+++.--++++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+++.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+++.--++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+..++.++-++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+.+--..+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+..++.++-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..--+.-.--.++-++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+-...+.--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+.-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+--.+.-.+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+.+--..+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--..+-+..-...-+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+..+..++.++-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--++--.----+++-++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+-.--+--++-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..-.+-..+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-++---++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.-.+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-++--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--..+.+-.+.---+-++++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-.+..-.-++--+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...-++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--..-+..---.--.--.--.--.--+--.--.--...---.--.--.--.--.++---.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--...+++.--.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--...---.--.--.--.-..-.+-..+..+-.++.--.--.--.--.--.--.--.--.--...---.--.--.--.--.--.--.--.--.++.--.--.--.--.--.--.--.--.--.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................